include类中的excludeFormGroup方法在rc5中被弃用,然后在rc6中被删除。
那么,我们应该如何构建条件验证呢?我们以前用表单控件名调用include/exclude。addControlremoveControl是一个替代方案吗?

最佳答案

在RC6(以及以后的版本)中,我通过使用AbstractControl启用和禁用方法解决了这个问题。
例子:

// before (rc5):
//this.formGroup.exclude('controlName');

// after (rc6):
this.formGroup.get('controlName').disable();

// before (rc5):
this.formGroup.include('controlName');

// after (rc6):
this.formGroup.get('controlName').enable();

希望对你有帮助。

关于angular - Angular2-FormGroup在RC6中包含和排除替代,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39369309/

10-11 05:45