我在角度2+應用程序中使用反應形式,並且需要將主FormGroup傳遞給多個組件,以便表單的不同部分頁眉,頁腳等可以在單獨的組件中進行管理,並由這些不同的組件進行填充。這是我正在做它,此刻:在多個組件中傳遞FormGroup
<div class="container-fluid">
<form [formGroup]="orderForm">
<order-header [orderForm]="orderForm"></order-header>
<order-items [orderForm]="orderForm"></order-items>
<order-footer [orderForm]="orderForm"></order-footer>
</form>
</div>
我想知道,如果這是一個正確的做法怎麼我確實看到了警告/錯誤與此代碼:
ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'true'. Current value: 'false'.
在此行:
<form [formGroup]="orderForm">
有什麼建議?謝謝。
也許你應該在每個子組件中都有一個form-element,而不是將footer,items和header包含在form-element中?移除表單,並在每個自定義順序中添加一個。只是一個瘋狂的猜測。我不知道它是否有幫助。 – John