asyncSubmenu.vue 472 B

1234567891011121314151617181920212223
  1. <template>
  2. <el-submenu ref="subMenu" :popper-append-to-body="false" :index="routerInfo.name">
  3. <template slot="title">
  4. <i :class="'el-icon-'+routerInfo.meta.icon" />
  5. <span slot="title">{{ routerInfo.meta.title }}</span>
  6. </template>
  7. <slot />
  8. </el-submenu>
  9. </template>
  10. <script>
  11. export default {
  12. name: 'AsyncSubmenu',
  13. props: {
  14. routerInfo: {
  15. default: function() {
  16. return null
  17. },
  18. type: Object
  19. }
  20. }
  21. }
  22. </script>