tree-menu组件里的icon不显示

来源:5-5 菜单交互及递归实现(下)

xiaorenwu029

2021-06-05

代码如下

<template>
  <template v-for="menu in userMenu">
    <el-submenu
        index="menu.path" v-if="menu.children && menu.children.length > 0" :key="menu.id">
      <template #title>
<!--        <i class="el-icon-location"></i>-->
        <i :class="menu.icon"></i>
        <span>{{menu.menuName}}</span>
<!--        <i class="el-icon-location"></i>-->
      </template>
      <tree-menu :userMenu="menu.children" />
    </el-submenu>
    <el-menu-item v-else :index="menu.path" :key="menu.id">{{menu.menuName}}</el-menu-item>
  </template>
</template>
<script>
export default {
  name: "TreeMenu",
  props:{
    userMenu: {
      type: Array,
      default(){
        return []
      }
    }
  }
}
</script>

<style lang="scss">

</style>

将class换成固定的 el-icon-location 图标也是不显示的,不知道哪里原因 之前放在home这个组件里是可以显示的

写回答

2回答

qq_慕先生1026127

2021-09-23

请问怎么解决的?

0
5
河畔一角
回复
qq_慕先生1026127
不客气
2021-09-23
共5条回复

河畔一角

2021-06-05

按照官方文档,你的代码是没有问题的,可以在群里@一下我,把代码发给我,我本地运行一下。

0
0

Vue3+ElementPlus+Koa2 全栈开发后台系统

从前端晋级到全栈,让你的未来发展有更多可能

1069 学习 · 580 问题

查看课程