【发布时间】:2018-11-27 03:42:44
【问题描述】:
角度组件的 Html 选择器未呈现。
这是模块路由文件。
const routes: Routes = [
{
path: 'lms',
canActivate: [AuthGuard],
component: LibraryHomeComponent,
children: [
{ path: 'book/list', component: BookListComponent }
]
}
];
@NgModule({
imports : [
RouterModule.forChild(routes)
],
providers: [
AuthGuard
],
exports: [ RouterModule ]
})
export class BookRouteModule {}
之后,我定义了模块。该模块是系统的一个子模块。
@NgModule({
imports: [
BookRouteModule,
MatImportModule
],
declarations: [
BookListComponent,
LibraryNavbarComponent, /* <== declared here */
LibraryHomeComponent
]
})
export class BookModule {}
在Library Home Component模板文件中,导航栏组件是使用html标签初始化的。
<mat-sidenav-container class="all-content">
<app-library-navbar></app-library-navbar>
<mat-sidenav-content>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
下面是库导航栏组件。
@Component({
selector: 'app-library-navbar',
templateUrl: './library-navbar.component.html',
styleUrls: ['./library-navbar.component.css']
})
export class LibraryNavbarComponent implements OnInit {}
【问题讨论】:
-
你检查控制台,是否有任何错误?
-
是的。控制台没有显示任何错误。
-
mat-sidenav-container正在渲染? -
是的。我刚刚将
sidebar移动到另一个组件。
标签: angular angular-components angular6