element-ui实现动态菜单栏 并处理菜单栏折叠文本不隐藏问题

本文详细介绍了如何使用Element-UI库在Vue项目中实现动态生成菜单栏,并着重解决了菜单栏在折叠时文本不隐藏的问题,提供了一种有效的优化方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

element-ui实现动态菜单栏 并处理菜单栏折叠文本不隐藏问题
在这里插入图片描述

<template>
  <el-aside style="width: auto"  >
  <!-- 导航 -->
  <el-menu
      :unique-opened="true"
      router
      class="el-menu-vertical-demo"
      @open="handleOpen"
      :default-active="defaultActive"
      @select="handleSelect"
      :collapse="iscollapse"
      active-text-color="#FF8500"
      text-color="#ffffff"
      background-color="#001529"
    > 
    <!-- 安装:vue-fragment   cnpm install --save vue-fragment -->
       <fragment class="user-menu-box" v-for="menu in menus" :key="menu.id">
        <!-- 无子菜单的 -->
        <el-menu-item v-if="!menu.child" :index="menu.path">
          <!-- <template v-slot:title> -->
            <i :class="menu.icon"></i>
            <span slot="title">{
  { menu.name }}</span>
          <!-- </template>  -->
        </el-menu-item> 
        <!-- 有子菜单的 -->
        <el-submenu v-if="menu.child" :index="menu.path">
          <template slot="title">
            <i :class="menu.icon"></i>
            <span slot="title"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值