【问题标题】:how to setValidators() on multiple formControl at the same time?如何同时在多个 formControl 上设置验证器()?
【发布时间】:2017-12-06 21:03:02
【问题描述】:

是否有任何替代方法可以最小化代码行。

 this.addRoeForm.controls.supplierName.setValidators(Validators.required);
 this.addRoeForm.controls.fromCurrency.setValidators(Validators.required);
 this.addRoeForm.controls.toCurrency.setValidators(Validators.required);
 this.addRoeForm.controls.roe.setValidators(Validators.required);

【问题讨论】:

    标签: angular2-forms angular-validation


    【解决方案1】:
    Object.keys(this.addRoeForm.controls).forEach(key => {
      this.addRoeForm.get(key).setValidators([Validators.required]);
    });
    

    【讨论】:

      猜你喜欢
      • 2020-01-19
      • 2017-05-07
      • 2023-03-13
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 2017-09-20
      相关资源
      最近更新 更多