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
| <template>
| <el-menu-item v-if="menu.children == null || menu.children.length == 0" :key="menu.index" :index="menu.index">
| <i :class="menu.icon"></i>
| <span slot="title">{{menu.label}}</span>
| </el-menu-item>
| <el-submenu v-else :index="menu.index">
| <template slot="title">
| <i :class="menu.icon"></i>
| <span slot="title">{{menu.label}}</span>
| </template>
| <MenuItems v-for="child in menu.children" :menu="child" :key="child.index"/>
| </el-submenu>
| </template>
|
| <script>
| export default {
| name: 'MenuItems',
| props: {
| menu: {
| type: Object,
| required: true
| }
| }
| }
| </script>
|
|