我是角度4的新手。我试图实现的是在我的应用程序中为不同的页面设置不同的布局页眉和页脚。我有三个不同的案子:
路线: [‘ login’,‘ register’]
路线: [”,‘ about’,‘ contact’]
路线: [‘ dashboard’,‘ profile’]
我通过在路由器组件 html 中添加一个页眉和页脚来临时运行这个应用程序。
请告诉我一个更好的方法。
这是我的暗号:
const appRoutes: Routes = [
{ path: '', component: HomeComponent},
{ path: 'about', component: AboutComponent},
{ path: 'contact', component: ContactComponent},
{ path: 'login', component: LoginComponent },
{ path: 'register', component: RegisterComponent },
{ path: 'dashboard', component: DashboardComponent },
{ path: 'profile', component: ProfileComponent },
// otherwise redirect to home
{ path: '**', redirectTo: '' }
];
export const routing = RouterModule.forRoot(appRoutes);
<router-outlet></router-outlet>
<site-header></site-header>
<div class="container">
<p>Here goes my home html</p>
</div>
<site-footer></site-footer>
<site-header></site-header>
<div class="container">
<p>Here goes my about html</p>
</div>
<site-footer></site-footer>
<div class="login-container">
<p>Here goes my login html</p>
</div>
<app-header></app-header>
<div class="container">
<p>Here goes my dashboard html</p>
</div>
<app-footer></app-footer>
我看到了 这个问题的堆栈溢出,但我没有得到一个清晰的图片从这个答案