el-menu 保持展开点击不收缩 默认选择第一个菜单

<el-menu
   :default-openeds="['/system']"  数组 默认展开第一个
   :collapse="isCollapse"
   @close="handleClose"   点击关闭的时候 让菜单打开  就可以实现保持展开效果
   ref="menus"
   :unique-opened="true"
   :active-text-color="settings.theme"
   :collapse-transition="false"
    mode="vertical">
         
         // 组件
         <sidebar-item
             v-for="(route, index) in sidebarRouters"
             :key="route.path  + index"
             :item="route"
             :base-path="route.path"
          />
</el-menu>

	


<script>
	 handleClose(key, keyPath) {
		this.$refs.menus.open(keyPath);
	  },
</script>
     
// :index="resolvePath(item.path)"  用于给每个item独有的index值

<el-submenu v-else ref="subMenu" @click.native="itemfun(item.path)" :index="resolvePath(item.path)" popper-append-to-body>
  <template slot="title">
       <div class="title">
           <item v-if="item.meta" :src="item.meta && item.meta.icon && JSON.parse(item.meta.icon)" />
           <item v-if="item.meta" :title="item.meta.title" />
       </div>
 </template>
 <div class="titlebox">
    <div class="title_two">{{ item.meta.title }}</div>
        <sidebar-item
           v-for="child in item.children"
           :key="child.path"
           is-nest="true"
           :item="child"
           :base-path="resolvePath(child.path)"
           class="nest-menu"
        />
   </div>
</el-submenu>

element-ui的菜单默认全部展开并且禁止收起_el-menu 点击父级时不要收起-CSDN博客

element-ui中导航菜单默认激活子菜单的第一项_el-menu默认选中第一项-CSDN博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值