【发布时间】:2018-02-11 17:06:15
【问题描述】:
我正在尝试实现多个级别的嵌套子级,并且想知道是否有人可以提供帮助。我目前遇到的问题是,当我有一个嵌套的子路由时,它需要包含另一个 <router-outlet>,因此一个页面上会出现两个屏幕。
代码
应用路由
{ path: 'claim/:id', component: ClaimDashboardComponent, data: { breadcrumb: 'Claim' }, children: [
{ path: 'details', component: ClaimDetailsComponent, data: { breadcrumb: 'Details' } }
]}
现在您可以看到,当用户点击 URL(例如 claim/1)时,ClaimDashboardComponent 将加载。然后我希望能够单击组件内的一个框,然后加载该声明的详细信息。
我似乎遇到的问题是我必须在ClaimDashboardComponent 中添加一个<router-outlet>,所以当我加载URL claim/1/details 时,两个组件似乎都出现了。
我只想加载 ClaimDetailsComponent 并删除 ClaimDashboardComponent HTML。
【问题讨论】:
标签: angular routing angular-routing