发现问题
最近在打开项目的时候,发现我的默认路由没加载上linkActiveClass,
网上一搜,发现很多同学也有这个问题,查了一些资料发现这是个重定向的问题,官网文档是这么写的 nofollow" target="_blank" href="https://router.vuejs.org/zh-cn/essentials/redirect-and-alias.html">https://router.vuejs.org/zh-cn/essentials/redirect-and-alias.html
重定向
重定向也是通过 routes 配置来完成,下面例子是从 /a 重定向到 /b:
重定向的目标也可以是一个命名的路由:
我的代码本来是这样的:
这样虽然加载了子路由,但是它的默认类没跟着过来,然后加了一句redirect:'/user',修改成了这样
修改后:
就完美解决了默认路由class没加载的问题。
这个重定向简单来说就是自定义路由指针,就跟js里面修改了引用地址一个道理,虽然表面上看着是个根目录,其实引用的是别的路由界面。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。