vue 嵌套路由 可以不设置父级的component吗
{
path: 'system',
component: { // 这时路由页面正常显示, 但这时会嵌套一层router-view; 如果把component注释掉, 页面就空了
render: h => h('router-view')
},
children: [{
path: '',
redirect: 'time'
}, {
path: 'time',
component: TimeSet
}]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以,不过那样就没必要再设计成层级的了,而且组件里的router-view的层级关系也要对应好
不可以,路由需要
router-view
才能显示如果不想要父级
component
路由
不要
搭在父级的children
下楼上两位的回答都有道理,考虑角度不同而已。
如果说不写component,那路由其实不存在嵌套关系,只是平级的两个路由有两个相同的前缀罢了。
比如/a/b,/a/c。
如果没有任何公共的地方,仅仅只是两个路由下的页面想前缀一致,可以用这个方式。