2016-11-13 52 views
1

dynamicform動態插入表單組件

我想動態地插入一個包含html和formgroup定義的表單模塊/組件。頁眉/頁腳/按鈕(白色)始終相同。是否有可能開始形式 - 父母(白色)。

<parent-form dynform="dynamicform"></parent-form> 

父/動態應該能夠相互溝通,父母是在控制之下。

回答

0

頁眉/頁腳/按鈕(白)的總是相同的

你可以使用router-outlet

  1. 您可以定義每個區域(頭,Body和Footer)爲router-outlet,您可以像下面那樣指定您的根模板。請注意,我們專門將name屬性設置爲headerfooter,並保留主區域原樣。

    ​​
  2. 您指定哪些組件將在你的路由器配置什麼router-outlet呈現。請注意,HeaderComponentheaderoutlet。正如您可以猜到,outlet應該匹配router-outlet name屬性

    { 
        path: 'pageA', 
        children : [ 
        {path:'', component: MainBodyComponent}, 
        {path:'', component: HeaderComponent, outlet:'header'}, 
        {path:'', component: FooterComponent, outlet:'footer'} 
        ] 
    } 
    

更多的有識之士看到這個Plunker

+0

Thnx爲您的答案。我已經有了這個設置,但是要溝通你需要額外的服務。我希望有一個更好的解決方案,沒有插座。 孩子只有輸入組件的轉儲。家長應該有保存按鈕和有效的控制。 – GoNode5