第三层嵌套时,依然显示第二层路由的内容,请问是什么原因?
1 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
首先说下,不要发截图,直接发代码,这样我可以直接用你的代码修改。
你的路由标签定义错了,第三级路由需要在UserPosts这个组件里匹配 <router-view></router-view>,但是你的UserPosts里没有写<router-view></router-view>,而且你在User组件里写了两个 <router-view></router-view>会被匹配两次。
先把template模板修改一下吧。
路由配置参考下面的代码吧。
new Router({
routes: [{
{
path: '/user/:id',
component: User,
children: [{
path: '/user/:id/posts',
component: UserPosts,
children: [{
path: '/user/:id/posts/third',
component: Third
}]
}]
}
}]
})
添加回答
举报
0/150
提交
取消