加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vue.js默认路由不加载linkActiveClass问题的解决方法

发布时间:2020-12-17 02:41:04 所属栏目:百科 来源:网络整理
导读:发现问题 最近在打开项目的时候,发现我的默认路由没加载上linkActiveClass, 网上一搜,发现很多同学也有这个问题,查了一些资料发现这是个重定向的问题,官网文档是这么写的 重定向 重定向也是通过 routes 配置来完成,下面例子是从 /a 重定向到 /b: 重定

发现问题

最近在打开项目的时候,发现我的默认路由没加载上linkActiveClass,

网上一搜,发现很多同学也有这个问题,查了一些资料发现这是个重定向的问题,官网文档是这么写的

重定向

重定向也是通过 routes 配置来完成,下面例子是从 /a 重定向到 /b:

重定向的目标也可以是一个命名的路由:

甚至是一个方法,动态返回重定向目标:

{ // 方法接收 目标路由 作为参数 // return 重定向的 字符串路径/路径对象 }} ] })

我的代码本来是这样的:

这样虽然加载了子路由,但是它的默认类没跟着过来,然后加了一句redirect:'/user',修改成了这样

修改后:

就完美解决了默认路由class没加载的问题。

这个重定向简单来说就是自定义路由指针,就跟js里面修改了引用地址一个道理,虽然表面上看着是个根目录,其实引用的是别的路由界面。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读