【发布时间】:2021-12-15 20:39:32
【问题描述】:
我正在为我创建一个入门项目。我需要做的是创建一个组件,在其中我调用导航栏、侧边栏、页脚和一个我想显示为路由器的页面。
这是我的 app.routing
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { LayoutComponent } from './layout/layout.component';
import { LoginComponent } from './screens/auth/login/login.component';
import { StatsComponent } from './screens/stats/stats.component';
const appRoutes: Routes = [
{ path: '', component: LoginComponent },
{ path: 'Dashboard', component: LayoutComponent },
{ path: 'login', component: LoginComponent },
{ path: 'stats', component: StatsComponent }
];
@NgModule({
imports: [RouterModule.forRoot(appRoutes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
我有一个简单的登录页面,我可以通过它进入仪表板溃败
<h1>Angular Router App</h1>
<nav>
<ul>
<li><a routerLink="/Dashboard/login" routerLinkActive="active">Login</a></li>
</ul>
</nav>
这是我的布局组件(仪表板)
<div class="wrapper">
<div class="app-sidebar" data-active-color="white" data-background-color="black" data-image="assets/img/sidebar-bg/01.jpg">
<p>Sidebar</p>
<div class="sidebar-background"></div>
</div>
<!-- <app-navbar></app-navbar> -->
<p>NavBar</p>
<div class="main-panel">
<div class="main-content">
<div class="content-wrapper">
<div class="container-fluid">
<router-outlet></router-outlet>
</div>
</div>
</div>
<!-- <app-footer></app-footer> -->
<p>Footer</p>
</div>
</div>
您可以在此页面上看到我有<router-outlet></router-outlet>,我需要知道如何在其中显示另一个组件?我在应用程序路由上有一个组件stats。我是否需要在此布局中显示该组件,如何将其显示为路由?
意思是Dashboard/stats
【问题讨论】:
标签: angular typescript