在Angular中,当复选框自身发生变化时,可以使用ngModel指令来解决此问题。下面是一个解决方法的代码示例:
在组件的HTML模板中,使用ngModel指令来绑定复选框的值和选中状态,并使用change事件来监听复选框的变化:
在组件的TS文件中,定义isChecked变量来存储复选框的选中状态,并在onCheckboxChange方法中处理复选框变化的逻辑:
export class MyComponent {
isChecked: boolean = false;
onCheckboxChange() {
// 复选框变化的逻辑处理代码
console.log(this.isChecked);
}
}
这样,当复选框发生变化时,isChecked变量的值会自动更新,并触发onCheckboxChange方法进行处理。