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

2019-08-14 09:48:50来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

     <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];
        }

 


原文链接:https://www.cnblogs.com/gxp69/p/11212232.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CSS3实现瀑布流布局

下一篇:使用HTML CSS制作简易三角形和旗帜