Angular4 - 子路由触发时隐藏父路由的组件
需求是这样的:
假设我有如下路由配置文件:
{
path: 'user',
component: UserListComponent
children: [
{
path: ':id',
component: UserDetailComponent
}
]
}
一开始path为'/user'
, 渲染出所有的用户(用户列表), 然后点击某一个用户, 路由跳转到'/user/2'
, 此时显示id为2的用户的详细信息,但是这个时候用户列表是应该隐藏起来的。
这样的需求怎么实现?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
UserDetailComponent
组件应该和UserListComponent
是同一级,而不是他的子组件,共用同一个router-outlet
。路由应该这么配置:
可以这样,做一个无组件路由
{
user组件加个插座outlet