在我的 Angular 4 应用程序中,我有一个带有多个控件的表单。
在某些时候我需要强制更新它们的有效性,所以我正在做:
this.form.get('control1').updateValueAndValidity();
this.form.get('control2').updateValueAndValidity();
this.form.get('control3').updateValueAndValidity();
// and so on....
接着:
this.form.updateValueAndValidity();
这很好用。
但是我想知道是否有更好的方法来完成同样的事情,只需在父表单上调用一个方法。
根据其文档,该updateValueAndValidity()
方法:
默认情况下,它还会更新其祖先的值和有效性。
但就我而言,我需要更新其后代的价值和有效性。所以我可以摆脱很多行代码。