include
类中的exclude
和FormGroup
方法在rc5中被弃用,然后在rc6中被删除。
那么,我们应该如何构建条件验证呢?我们以前用表单控件名调用include/exclude。addControl
和removeControl
是一个替代方案吗?
最佳答案
在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/