【问题标题】:How To Validate Multiple checkbox with angular 2 [closed]如何使用角度 2 验证多个复选框 [关闭]
【发布时间】:2017-09-14 13:16:37
【问题描述】:
我是角度方面的新手,如何使用自定义验证来验证多个 checkbox 的数组,我希望应该禁用 button,直到选中一个 checkbox。
【问题讨论】:
-
我们需要查看您尝试过的一些代码,但是根据输入本身以外的值验证字段的问题通常需要一个工厂函数,您可以在其中返回基于条件是否存在的实际验证器功能。就像第一个例子 here,在 Angular 指南中
-
标签:
angular
multidimensional-array
angular2-forms
【解决方案1】:
您必须订阅您的复选框控件并在其值更改时对其做出反应(启用/禁用按钮)。比如:
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();
}
});