zheroXH
  • 首先说下遇到的问题
    • 1.进入嵌套路由,当前父导航无法高亮显示
    • 2.页面刷新后导航重置问题
    • 3.在嵌套路由刷新页面也会导致导航重置问题

  • 接下来是解决方案:
    elementUI 里面有个属性 default-active(当前激活菜单的 index)
<el-menu :default-active="activeIndex" @select="handleSelect" router></el-menu>

data () {
    return {
        activeIndex: '/'
    }
},
watch: {
    '$route' () {
        this.handleSelect(this.activeIndex)
    }
},
mounted () {
    this.activeIndex = this.$route.matched[0].path || '/'
},
methods: {
    handleSelect (index) {
        this.activeIndex = index
    }
},

这样就OK了

## END

觉得有帮助的小伙伴点个赞支持下~

觉得有帮助的小伙伴点个赞~

分类:

技术点:

相关文章:

  • 2021-09-01
  • 2021-07-11
  • 2021-11-22
  • 2021-09-28
  • 2021-11-11
  • 2021-05-17
  • 2021-06-25
  • 2021-09-05
猜你喜欢
  • 2021-08-05
  • 2021-06-17
  • 2021-11-09
  • 2021-10-14
  • 2021-12-08
  • 2021-09-11
  • 2021-11-23
相关资源
相似解决方案