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

作者:蓝调爵士 时间:2024-05-02 16:53:25 

发现问题

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

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

网上一搜,发现很多同学也有这个问题,查了一些资料发现这是个重定向的问题,官网文档是这么写的
https://router.vuejs.org/zh-cn/essentials/redirect-and-alias.html

重定向

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


const router = new VueRouter({
routes: [
{ path: '/a', redirect: '/b' }
]
})

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


const router = new VueRouter({
routes: [
{ path: '/a', redirect: { name: 'foo' }}
]
})

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


const router = new VueRouter({
routes: [
{ path: '/a', redirect: to => {
// 方法接收 目标路由 作为参数
// return 重定向的 字符串路径/路径对象
}}
]
})

我的代码本来是这样的:


const router=new VueRouter({
linkActiveClass:'list-active',
routes:[
{
path:'/',
component:user
},
{
path:'/user',
component:user
},
{
path:'/warship',
component:warship
}
]
})

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

修改后:


const router=new VueRouter({
linkActiveClass:'list-active',
routes:[
{
path:'/',
redirect:'/user',
component:user
},
{
path:'/user',
component:user
},
{
path:'/warship',
component:warship
}
]
})

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

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

来源:https://segmentfault.com/a/1190000012353669

标签:vue.js,默认路由,linkactiveclass
0
投稿

猜你喜欢

  • 教你轻松掌握如何保护MySQL中的重要数据

    2008-12-19 17:42:00
  • Python Queue模块详细介绍及实例

    2022-03-08 11:03:58
  • python实现根据图标提取分类应用程序实例

    2022-07-23 16:22:39
  • 使用有趣的自定义标记布局页面

    2012-07-12 01:29:03
  • 当达到输入长度时表单自动切换焦点

    2024-05-02 17:29:33
  • SQLServer中JSON文档型数据的查询问题解决

    2024-01-19 00:41:49
  • 一个不错的js软键盘代码而且移植方便

    2007-08-14 12:56:00
  • Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式

    2024-04-23 09:08:58
  • JavaScript获取中英文混合字符串长度的方法示例

    2024-05-02 16:27:25
  • Python中星号的五种用法小结

    2022-12-06 16:17:23
  • Pycharm 字体大小调整设置的方法实现

    2023-10-23 19:35:11
  • Python如何实现小程序 无限求和平均

    2023-04-13 20:07:40
  • Django 项目布局方法(值得推荐)

    2022-08-22 12:44:22
  • python如何写个俄罗斯方块

    2022-07-23 19:49:38
  • Python字符串str超详细详解(适合新手!)

    2021-06-26 02:48:00
  • Python二进制转化为十进制数学算法详解

    2021-11-09 19:45:20
  • 详解Python进行数据相关性分析的三种方式

    2022-05-09 18:50:12
  • 使用Windows批处理和WMI设置Python的环境变量方法

    2023-07-28 23:07:37
  • bootstrap table单元格新增行并编辑

    2024-04-10 16:09:09
  • Mysql删除数据以及数据表的方法实例

    2024-01-22 19:53:04
  • asp之家 网络编程 m.aspxhome.com