在Angular中,要禁用表单控件,可以使用[disabled]指令。对于复选框,由于它可以有多个选择,可以使用FormControl的disbled方法进行禁用。
HTML中的复选框代码:
在Component中定义FormControl变量:
myCheckboxControl = new FormControl();
setCheckboxDisabled(disabled: boolean) {
if (disabled) {
this.myCheckboxControl.disable();
} else {
this.myCheckboxControl.enable();
}
}
在需要禁用复选框的地方调用setCheckboxDisabled方法即可。