我正在構建一個很長的表單。有問題的表格有3個主要部分,出於維護原因,我想使用3個組件清理模板。創建包含組件的Angular表單的最佳方式是什麼?
問題是,當您更新組件的輸入時,包含這些組件的表單模型不會更新,因此不會使用Angular的「本機」表單驗證程序進行驗證。
我想到使用服務將這些組件的數據「共享」到父窗體,但是這並不能提供驗證器。
然後我認爲我可以使用組件綁定來傳遞窗體模型,但這聽起來像是太多的工作,或者是一些髒東西。
那麼執行此操作的最佳做法是什麼?
僞代碼示例:
<form>
<component-1/> <!-- how do I get data out of there, and into the form model -->
<component-2/> <!-- how do I validate the inputs inside the components using angular -->
<component-3/>
<button type="submit">Submit</button>
</form>
我認爲你可以使用** angular-material **uı組件框架和「** ng-messages **」進行驗證。 – oguzhan00
我不想依賴一個插件。 – justinledouxweb
「,當你更新組件的輸入時,包含這些組件的表單模型不會更新」......你究竟是什麼意思?發佈一些你如何獲得表單的示例代碼+組件模板+綁定設置可能需要在這裏獲得有用的響應。 – plong0