vue刷新左菜单消失_vue+Element框架menu菜单刷新后保持选中状态

一直以来没有养成记录分享的习惯,后面发现这样很不好,所以开了自己的博客园,希望和大家一起进步!

前段时间用vue+Element做了一个后台项目,其中用Element的menu菜单组件的时候遇到一个问题。点击选中某个菜单,刷新后,选中状态会消失。苦思无果,于是网上查看了一下,很多都写到用default-active属性进行设置,至于设置方法对于小白来说看的有点懵.后来终于看到一个大神写的方法很简单好用,所以记录下来!

其实很简单,在路由设置里给每个页面跳转项设置一个name属性,属性值就是el-menu-item 里面的index值,具体看下图:

现在路由中为每个跳转的页面配置name属性,属性值就是el-menu-item 里面的index值,菜单组里面的default-active设置一个属性active进行绑定.

eaf6701983fd590299901f74115e91c2.png

cc68b922d68d31cff03ceae2d84d5257.png

绑定一个自定义属性active,用来控制当前选中哪个菜单.

a4629254d96c8f94d3f0d271245922b3.png

接下来只要在页面渲染的时候让active等于当前路由下的name属性就可以了,这样刷新后选中状态依然保留了!

fed9e5c1a18b78669a3d11e44fb8f7d4.png

第一次写随笔记录,大神勿喷!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值