Blame view

src/views/layout/aside/menuTree.vue 785 Bytes
c1b532ad   梁保满   权限配置,路由基础设置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  <template>
      <div>
        <template v-for="(child) in menuData">
          <el-submenu v-if="child.children.length > 0" :index="child.path" :key="child.path">
            <template slot="title">
              <i :class="child.iconCls?child.iconCls:[fa,fa-file]"/>
              <span slot="title">{{ child.name }}</span>
            </template>
            <menu-tree :menuData="child.children"/>
          </el-submenu>
  
          <el-menu-item v-else-if="!child.hidden" :index="child.path" :key="child.path">
            <i :class="child.iconCls?child.iconCls:[fa,fa-file]"/>
            <span slot="title">{{ child.name}}</span>
          </el-menu-item>
        </template>
      </div>
  </template>
  
  <script>
  export default {
    name: "menuTree",
    props: ["menuData"]
  }
  </script>
  
  <style scoped>
  
  </style>