angular2-forms - 如何同时在多个formControl上setValidators()?

标签 angular2-forms angular-validation

是否有任何替代方法可以最大限度地减少代码行。

 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);

最佳答案

Object.keys(this.addRoeForm.controls).forEach(key => {
  this.addRoeForm.get(key).setValidators([Validators.required]);
});

关于angular2-forms - 如何同时在多个formControl上setValidators()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44888191/

相关文章:

angular - (ngModel) 未反射(reflect)在更改事件处理程序中

子组件中的 Angular 2+ 验证

forms - Angular 2 动态嵌套表单

angular - 异步验证器无法在 Angular 中使用模板驱动的表单

javascript - ng-maxlength 不起作用

angularjs - ngRepeat 中的 Angular 表单验证

javascript - matInput 如何设置值

javascript - 使用 AngularJS 验证单选按钮集

angular - 如何迭代现有的 FormControl 验证器

angular - 如何在自定义 Ng2 表单元素中访问 NgFormControl