vue router官方教程中:
要注意,以 / 开头的嵌套路径会被当作根路径。 这让你充分的使用嵌套组件而无须设置嵌套的路径。
意思就是
path: '/first',
children: [
{
path: '/second'
}
]
以 /
来配的话,子路由 second 的路径是 /second
而不是 /first/second
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
子路由 second 的路径应该是 'second' 如下
vue-router会拼接成 /first/second’
如果你 子路由写成 '/second'
vue-router会认为他是根路径 最后得到的路径是 /second 不会是/first/second
也就是说你导航到/first/second 这个路由的时候页面会找不到,但是此时可以找到 /second这个路由