Erlo

使用element-ui的el-menu导航选中后刷新页面保持当前选中

2019-07-19 12:03:55 发布   231 浏览  
页面报错/反馈
收藏 点赞

     el-menu :default-active=‘$route.path‘ :router=‘true‘ :unique-opened=‘true‘ :default-openeds="defaultOpeneds" 
        background-color="#bd1e22" text-color="#fff" active-text-color="#ffd04b">         
        //router当导航激活时允许以index作为路由进行页面的跳转,$route.path当前路由对象的路径,字符串,绝对路径         
        //unique-opened只允许有一个下拉菜单处于打开的状态         
        //使用default-active来实现当前菜单激活的选项
        //default-openeds当前打开的 sub-menu 的 index 的数组
el-menu-item index=‘/home‘>首页el-menu-item>
            el-submenu>
              template slot="title">
                i class=‘‘>i>span>导航一span>
              template>
              el-menu-item index=‘/first/page1‘>
                template slot="title">
                  i class=‘‘>i>span>选项一span>
                template>
              el-menu-item>
              el-menu-item index=‘/first/page2‘>
                template slot="title">
                  i class=‘‘>i>span>选项二span>
                template>
              el-menu-item>
            el-submenu>
        el-menu
>

     mounted(){
            let path = this.$route.path;
            this.navConfig = [
                {index:'1',path:['/system/aa','/system/bb','/system/cc']},
            ];
            let thisNav = this.navConfig.find(item =>{
                return item.path.includes(path);
            });
            this.defaultOpeneds = [thisNav.index];
        }

 

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认