0
在我的Angular 4應用程序中,我有一個帶有多個控件的窗體。所有兒童控件的角度形式updateValueAndValidity
在某些點我需要強制其有效性的更新,所以我做:
this.form.get('control1').updateValueAndValidity();
this.form.get('control2').updateValueAndValidity();
this.form.get('control3').updateValueAndValidity();
// and so on....
然後:
this.form.updateValueAndValidity();
能正常工作。
但是我想知道是否有更好的方法來完成同樣的事情,只需調用父窗體上的一個方法即可。
據其documentation,該updateValueAndValidity()
方法:
默認情況下,它也將更新其祖先的價值和有效性。
但在我的情況下,我需要更新其後代的值和有效性。所以我可以擺脫許多代碼行。
你試一下,看它是否確實* *更新它的後代? – jonrsharpe
有點像...? – ShinDarth
...先不直接調用後代的方法?我曾認爲'updateValueAndValidity' *會*也適用於子窗體。 – jonrsharpe