Vue+Element-UI下刷新后高亮消失的解决办法

问题描述

最近在做项目的时候遇到,页面刷新后路由不变、页面也不变,只是导航栏高亮消失的问题,查阅相关文档后,下面是我找到的解决办法之一。

代码

HTML部分:



      
        
        广告媒体
      

      
        

         
           子应用管理
           媒体应用管理
         
      

      

  

 主要原因:

:default-active="$route.path"

这里default-active定义的是当前激活菜单的 index,我将default-active绑定为$route.path,例如当前页面是广告媒体,那么就是default-active的值就是/adMaintenanc,这样即使刷新页面也不会失去高亮显示状态。

实现效果:

Vue+Element-UI下刷新后高亮消失的解决办法_第1张图片

Vue+Element-UI下刷新后高亮消失的解决办法_第2张图片


注意:

  • 在el-menu中一定要写router,不然不能路由跳转。
  • default-active前一定要加冒号:。

你可能感兴趣的:(Vue学习)