Blame view

src/components/NavMenu.vue 925 Bytes
00e29fae   Andy   add 官网嵌入车主平台 架构
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
30
31
32
33
34
35
36
37
  <template>
    <div class="navMenu">
  
      <label v-for="navMenu in navMenus">
  
        <el-menu-item v-if="navMenu.childs==null&&navMenu.entity"
                      :key="navMenu.entity.id" :data="navMenu" :index="navMenu.entity.url">
          <i :class="navMenu.entity.icon"></i>
          <span slot="title">{{navMenu.entity.title}}</span>
        </el-menu-item>
  
        <el-submenu v-if="navMenu.childs&&navMenu.entity"
                    :key="navMenu.entity.id" :data="navMenu" :index="navMenu.entity.url">
          <template slot="title">
            <i :class="navMenu.entity.icon"></i>
            <span>{{navMenu.entity.title}}</span>
          </template>
          <NavMenu :navMenus="navMenu.childs"></NavMenu>
        </el-submenu>
      </label>
  
    </div>
  </template>
  
  <script>
    export default {
      name: 'NavMenu',
      props: ['navMenus'],
      data() {
        return {}
      },
      methods: {}
    }
  </script>
  <style scoped>
  
  </style>