2017-02-17 51 views
0

我有一個父組件(A)和兩個子組件(B,C)。父組件包含頁面的基本佈局,該佈局不會在所有佈局中更改。當用戶選擇不同的按鈕時,我需要在頁面中間交換內容。將來自2個子組件的信息傳遞給父組件

第1步:從父組件A單擊按鈕 - >刷新到B 2步:用戶點擊來自子組件B鍵 - >刷新到C

因爲我必須持續保持從我的組件A的基本佈局,有什麼方法可以實現步驟2?

+0

很多這裏提供不同的解決方案去合適的路徑:https://angular.io/ docs/ts/latest/cookbook/component-communication.html –

+0

RTFM的100%情況 –

回答

1

您需要使用路由。在組件A中,您可以編寫代碼並將<router-outlet></router-outlet>置於標記中。而對於A成分可以聲明路由像

const routes = [ 
    { path: '', component: 'AComponent', children: [ 
    {path: '', redirectTo: 'b', pathMatch: 'full'}, 
    {path: 'b', component: 'BComponent'}, 
    {path: 'c', component: 'CComponent'}, 
    ]} 
] 

,按鈕上點擊,您需要通過[routerLink]

相關問題