猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
vue-router 多层嵌套问题
第三层嵌套时,依然显示第二层路由的内容,请问是什么原因?
素胚勾勒不出你
浏览 798
回答 1
1回答
慕码人8056858
首先说下,不要发截图,直接发代码,这样我可以直接用你的代码修改。你的路由标签定义错了,第三级路由需要在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
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续