解决elementUI菜单在vue中切换路由不高亮的问题
场景:项目中需要用到webscoket 推送过来的信息 点击信息按钮 跳转到指定的页面 路由改变了 可是菜单还是上一次的菜单高亮elementUI 里面有个属性 通过设置这两个属性实现激活菜单的颜色active-text-color当前激活菜单的文字颜色(仅支持 hex 格式)string—#409EFF text-color...
·
场景:项目中需要用到webscoket 推送过来的信息 点击信息按钮 跳转到指定的页面 路由改变了 可是菜单还是上一次的菜单高亮
elementUI 里面有个属性
通过设置这两个属性实现激活菜单的颜色
active-text-color | 当前激活菜单的文字颜色(仅支持 hex 格式) | string | — | #409EFF |
text-color | 菜单的文字颜色(仅支持 hex 格式) | string | — | #303133 |
$route.path当前的路由 我这边的index是字符串表示路由
然后通过elementUI提供的方法
select | 菜单激活回调 | index: 选中菜单项的 index, indexPath: 选中菜单项的 index path |
在data上面定义一个中间变量activeIndex
监听路由的变化
这样就大功告成 不管你页面怎么使用this.$router.push({path:'/xxx'}) 菜单都会跟随激活
更多推荐
已为社区贡献9条内容
所有评论(0)