【问题标题】: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();
  }
}); 

【讨论】:

    猜你喜欢
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2017-04-03
    • 2020-01-25
    相关资源
    最近更新 更多