| 对比新文件 | 
|  |  |  | 
|---|
|  |  |  | <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> | 
|---|