如何验证多角度的复选框2
答
您必须订阅您的复选框控件,并在它的值更改时对其启用(启用/禁用按钮)。例如:
this.myForm.controls.isEnableCheckbox.valueChanges
.subscribe(checked => {
if(checked){ // here you enable or disable the button or you can set a variable to do that...
this.myForm.controls.buttonToEnable.enable();
} else {
this.myForm.controls.buttonToEnable.disable();
}
});
我们需要查看一些您已经尝试过的代码,但根据输入本身以外的值验证字段的问题通常需要一个工厂函数,您返回的位置实际验证器功能基于是否存在条件。像第一个示例[https://angular.io/guide/form-validation#custom-validators],在Angular指南 –
[如何验证是否应该选择至少一个复选框?]( https://*.com/questions/43384804/how-to-validate-that-at-least-one-checkbox-should-be-selected) – Pengyy