Angular2 - FormGroup包含和排除RC6中的替换

时间:2016-09-07 11:57:03

标签: angular angular2-forms

include类中的

excludeFormGroup方法在RC5中已弃用,然后在RC6中删除。

那么,我们如何构建条件验证呢?我们以前用表单控件名称调用include / exclude。 addControlremoveControl是替代方案吗?

1 个答案:

答案 0 :(得分:2)

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

希望它对你有所帮助。