找不到组件的两个坑
1.子级路由path不能加/,否则会找不到组件
2.路由入口要写完整路径,否则会找不到组件
使用children配置项配置子路由规则
export default new VueRouter({
routes:[
//一级路由规则
{
path:'/about',
component:About
},
{
path:'/home',
component:Home,
//通过children配置子级路由
children:[
//子级路由(二级)规则,注意路径不能加/,否则会找不到组件
{
path:'news', //不能写/news
component:News
},
{
path:'message', //不能写/message
component:Message
}
]
}
]
})
路由入口
要写完整路径(加上/home),只写/news会从一级路由开始找,找不到于是不会展示组件
<router-link to="/home/news">News</router-link>
本文介绍了在Vue中实现多级嵌套路由时遇到的两个主要问题:1) 子级路由的path不应以'/'开头,否则可能导致组件无法找到;2) 路由入口必须为完整路径,否则组件可能无法正常显示。通过理解这些问题并正确配置,可以确保多级路由的顺利应用。
路由的两个坑&spm=1001.2101.3001.5002&articleId=119802821&d=1&t=3&u=bd3536b8ea1a4085aca0240ac92f5f60)
1万+

被折叠的 条评论
为什么被折叠?



