element menu 遇见各种问题

问题一 :刷新页面保存导航菜单状态,高亮问题

解决:保存到本地session storage

 menu 默认高亮 是由default-active控制的

这里我才用了vuex 个人原因,可用可不用,写到data里也行

 问题二:当导航栏中有需要跳转一个新窗口,本页面效果不变

 

 但是,保错,不行

 看element 官网

解决

当你选择,可以看到新增了 is- active 这个类,既然我们去不掉这个类,就把这个类的样式覆盖掉

 自己新建一个类动态增减

 

 当你有更好的方法,欢迎讨论

 问题三,菜单各种样式

这个比较简单,F12选择元素,看看究竟是什么类控制元素

把类完整复制下来,添加样式

如果不起效

1,在style scope外加一个style 2,加!important

问题四:不点击导航进行跳转,is-active绑定问题(后经过验证,不可以)推荐看问题二,写一个类覆盖掉

这是后加的,之前遇到这个问题,没找到好的解决方案,我用了其他类把样式覆盖掉了

过几天又搜了一下,无意间看到一个解决方案,element plus 官网上也没说这个属性,测试了下,可以用

逻辑是通过代码返回主页,但是导航条is-active还是绑定到item上的

 重点来了

 active 这个属性控制菜单选择项

我有好几个主页所以父组件监听子组件事件,获得is-active要绑定的选项,动态绑定

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值