我在大項目中工作並面臨一個問題。它有幾頁沒有模板(我的意思是一些代碼,包括主要內容,如導航欄和頁腳)和許多其他頁面的佈局。未註冊用戶無法訪問佈局頁面。首先,他應該在沒有佈局的情況下登錄頁面,然後他將能夠看到佈局的主要內容。Angular 2 - 佈局組件
主要概念是在包含路線的頁面之間進行導航,並在佈局中包含此頁面(如果需要的話)。所以,當所謂的一些組件,它包裝本身的佈局調用某種「父組件」
RootComponent非常簡單:
Component({
selector: 'my-app',
template: `<router-outlet></router-outlet>`,
directives: [ROUTER_DIRECTIVES],
})
export class RootComponent {
constructor(){
}
}
所有魔應該成爲從路由組件。此外,我還附帶了導航和頁面依賴關係的img。
有人可以寫簡單的應用程序的例子嗎?
上帝,我找到了答案。它稱爲Transclusion。好的指導可以在這裏閱讀:https://toddmotto.com/transclusion-in-angular-2-with-ng-content – dantey89