在我目前的项目中,我有以下观点
加载页面时,Parent Item Description
应该可见,Selected sub item description
不可见。
当我选择Sub Item x
时,应隐藏Parent Item Description
并且只有Selected sub item description
可见。
我为此
创建了以下路线{
path: 'main/:id',
component: MainComponent,
children: [
{
path: '',
component: MainComponent,
pathMatch: 'full',
},
{
path: 'sub/:id',
component: SubComponent
}
]
},
但是当运行项目时,它的工作方式与我期望的方式不同。
我添加了<router-outlet></router-outlet>
来加载子项描述,但当我转到主项时,主项本身在router-outlet
非常感谢任何帮助,只在右侧加载选定项目的说明。
答案 0 :(得分:2)
您需要将父路由转换为无组件路由,如下所示:
{
path: 'main/:id',
children: [
{
path: '',
pathMatch: 'full'
component: MainComponent,
},
{
path: 'sub/:id',
component: SubComponent
}
]
}