问题描述
一直以来,无论是在设置
routes
数组中的path
值 、还是在Vue
实例的内部通过$router
进行路由操作的时候,我都搞不清楚到底加不加/
规律总结
1、 routes
数组中的path
值
只有 routes
数组中 第一层的 path
加 /
children
数组中的 path
不加 /
2、Vue实例中
与上面正好相反:
访问routes
数组中 第一层的 path
前面不加 /
//About.vue
this.$router.push({ path: 'type' })
访问children
数组中的 path
前面加 /
//List
this.$router.push({ path: '/type/list/info1'})
this.$router.push({ path: '/type/about'})