2016-11-18 60 views
1

我爲形成一個主要成分,並有部分角JS 2 - 應用設計

在主窗體

現在三個分量我已經提交按鈕,我想使用它提交的所有部分(S)數據到服務?

我該如何做到這一點?

我用輸出事件發射器中的所有部分組件,並利用之前獲得在主窗體組件的數據?

謝謝

----------------------低於最初的問題--------------- ---------

我創造了angular2表格(具有多個部分),這種形式將是一個審批流程的一部分。

工作流將是不angular2,雖然形式將來自工作流被引用。當我們從工作流程的不同階段打開表單時,它將允許用戶僅查看或編輯表單的某些部分。

我應該如何設計我的表格與部分?

1)整個表單的一個組件?

2)單獨的組件的每個部分,並且具有一個主父組件?

表格加載;跑業務邏輯檢查,以找到需要查看和編輯模式和業務邏輯來呈現具有單獨的組件,它會檢查什麼部加載和以什麼方式

請提出一個應用程序設計什麼部分。

回答

0

這裏的關鍵思想是可重用性和業務邏輯。

提取物可重用的組件作爲自己的組件。

可以說我有我的應用程序這些組件...

  • 子組件的 - 某種形式的投入,我會重用別處
  • 兒童B組分 - 某種形式的東西,我會重用

父組件一... 子組件的 有些東西我不會重用

家長康波NENT乙... 子組件的 兒童組分B 而有些不同的東西

路由組件,呈現取決於業務邏輯父A或B由傳入PARAMS /數據來確定。 此外,您可能希望使用屬性指令來添加功能以形成元素。例如將輸入轉換爲日期選擇器的屬性指令。

+0

如果我理解正確。假設我的表單包含A,B,C,...段,我可以爲每個部分分別包含組件A,B,...現在基於URL中的參數/數據,我希望我的表單顯示Section A處於視圖模式,而Section B處於可編輯模式,因此爲此我可以有一個Main組件,它將相應地調用組件A和B.現在主要組件如何調用兩個模板?請幫助 – user3674161

+0

換句話說,一個組件可以有兩個或多個子組件,但是它如何根據業務邏輯顯示子組件的模板,這意味着某個時候只是組件A某個時候...... – user3674161

+0

在最基本的級別上,您可以使用* ng如果在父級組件中 – danday74