Rookie Xie 2023-02-22 15:18 采纳率: 33.3%
浏览 15
已结题

关于动态获取导航的一些问题

我的导航是动态获取的,我不想让无子集的导航显示这个小箭头。怎么办?想了好久没点头绪

img

img

  • 写回答

2条回答 默认 最新

  • allyfireshen 2023-02-22 17:21
    关注

    可以通过v-if和v-else来判断menu中是否包含子菜单,如果有则用el-submenu,没有则用el-menu-item,具体参考如下:

    
    <template>
      <el-aside width="200px">
        <el-menu default-active="1" class="el-menu-vertical-demo" router>
          <template v-for="(menu, index) in userInfo">
            <el-submenu v-if="menu.Kids && menu.Kids.length >= 1" :index="menu.path" :key="menu.id">
              <template slot="title"><i class="el-icon-s-cooperation"></i>{{menu.menuName}}</template>
              <el-menu-item v-show="kid" :index="kid.path" v-for="kid in menu.Kids">{{kid.menuName}}</el-menu-item>
              <!-- 此处可以判断Kids下是否还有子菜单,实现多级菜单的循环 -->
            </el-submenu>
            <el-menu-item v-else :index="menu.path" :key="menu.id">{{menu.menuName}}</el-menu-item>
          </template>
        </el-menu>
      </el-aside>
    </template>
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 3月2日
  • 已采纳回答 2月23日
  • 创建了问题 2月22日