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