【发布时间】:2019-03-28 07:38:09
【问题描述】:
我懒惰地从 app-routing.module.ts 加载功能模块,如 Routing.module.ts 所示。特色路由模块中的默认路由加载包含 3 个子路由的 LccpTrackerComponent。 LccpTrackerComponent 的模板使用 Angular Material 选项卡组件。我正在尝试在 mat-tab 标题中添加 routerLink 指令以路由到相应的子组件,但该路由不会触发。有谁知道如何使这项工作?谢谢。
模板
<article>
<section>
<mat-tab-group>
<mat-tab label="Consults"><a routerLink="consults" /></mat-tab>
<mat-tab label="Screening"><a routerLink="screening" /></mat-tab>
<mat-tab label="Noduled"><a routerLink="noduled" /></mat-tab>
</mat-tab-group>
</section>
<router-outlet></router-outlet>
</article>
Routing.module.ts
const routes: Routes = [{
path: '',
component: LccpTrackerComponent,
children: [{
path: 'consults',
component: ConsultComponent,
pathMatch: 'full',
resolve: {
consultSummary: LccpResolver
}
},
{
path: 'screening',
component: ScreeningComponent,
pathMatch: 'full',
resolve: {
enrolledSummary: ScreeningResolver
}
},
{
path: 'noduled',
component: NoduledComponent,
pathMatch: 'full',
resolve: {
noduledSummary: NoduledResolver
}
}
]
}, ];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class LccpRoutingModule {}
【问题讨论】:
标签: angular