Update NavMenu.vue
This commit is contained in:
parent
5151cbd29f
commit
73716e43bc
|
@ -4,7 +4,7 @@
|
||||||
</div>
|
</div>
|
||||||
<template v-for="navMenu in navMenus" v-bind:key="navMenu">
|
<template v-for="navMenu in navMenus" v-bind:key="navMenu">
|
||||||
<el-menu-item v-if="!hasChildren(navMenu)" :index="navMenu.path">
|
<el-menu-item v-if="!hasChildren(navMenu)" :index="navMenu.path">
|
||||||
<a v-if="navMenu.meta&&navMenu.meta.type=='link'" :href="navMenu.path" target="_blank" @click.stop='a'></a>
|
<a v-if="navMenu.meta&&navMenu.meta.type=='link'" :href="navMenu.path" target="_blank" @click.stop='()=>{}'></a>
|
||||||
<i v-if="navMenu.meta&&navMenu.meta.icon" :class="navMenu.meta.icon || 'el-icon-menu'"></i>
|
<i v-if="navMenu.meta&&navMenu.meta.icon" :class="navMenu.meta.icon || 'el-icon-menu'"></i>
|
||||||
<template #title>
|
<template #title>
|
||||||
<span>{{navMenu.meta.title}}</span>
|
<span>{{navMenu.meta.title}}</span>
|
||||||
|
@ -28,8 +28,9 @@
|
||||||
return {}
|
return {}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
a(){},
|
hasChildren(item) {
|
||||||
hasChildren:(item) => item.children && item.children.every(item => !item.meta.hidden)
|
return item.children && !item.children.every(item => item.meta.hidden)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue