|
@@ -1,7 +1,11 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<template v-for="item in items">
|
|
|
- <el-submenu :key="item.id" v-if="item.children && item.children.length" :index="item.path">
|
|
|
+ <el-submenu
|
|
|
+ :key="item.id"
|
|
|
+ v-if="item.children && item.children.length"
|
|
|
+ :index="item.path"
|
|
|
+ >
|
|
|
<template slot="title">
|
|
|
<i class="mdi pr-3" :class="item.icon"></i>
|
|
|
<span slot="title" v-show="!collapse">{{ item.label }}</span>
|
|
@@ -10,7 +14,11 @@
|
|
|
<menu-side-item :items="item.children"></menu-side-item>
|
|
|
</template>
|
|
|
</el-submenu>
|
|
|
- <el-menu-item :key="item.id" v-else :index="item.path">
|
|
|
+ <el-menu-item
|
|
|
+ v-else
|
|
|
+ :key="item.id"
|
|
|
+ :index="item.path"
|
|
|
+ >
|
|
|
<i class="mdi pr-3" :class="item.icon"></i>
|
|
|
<span slot="title">{{ item.label }}</span>
|
|
|
</el-menu-item>
|
|
@@ -28,11 +36,6 @@ export default {
|
|
|
type: Array,
|
|
|
default: () => []
|
|
|
}
|
|
|
- },
|
|
|
- methods: {
|
|
|
- handleTo (path) {
|
|
|
- this.$router.push(path)
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
</script>
|