Blame view

src/views/layout/aside/menuTree.vue 949 Bytes
c1b532ad   梁保满   权限配置,路由基础设置
1
  <template>
82b9014a   梁保满   交互调整
2
3
4
5
6
7
8
9
10
11
12
13
14
    <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>
c1b532ad   梁保满   权限配置,路由基础设置
15
  
82b9014a   梁保满   交互调整
16
17
18
19
20
21
22
23
24
25
26
27
28
        <el-menu-item
          v-else-if="!child.hidden"
          :index="child.path"
          :key="child.path"
          :class="
            child.path == '/setUpClazz' && path == '/archived' ? 'is-active' : ''
          "
        >
          <i :class="child.iconCls ? child.iconCls : [fa, fa - file]" />
          <span slot="title">{{ child.name }}</span>
        </el-menu-item>
      </template>
    </div>
c1b532ad   梁保满   权限配置,路由基础设置
29
30
31
32
33
  </template>
  
  <script>
  export default {
    name: "menuTree",
82b9014a   梁保满   交互调整
34
35
    props: ["menuData", "path"],
  };
c1b532ad   梁保满   权限配置,路由基础设置
36
37
38
  </script>
  
  <style scoped>
c1b532ad   梁保满   权限配置,路由基础设置
39
  </style>