Commit a22a6761 authored by 何远江's avatar 何远江

菜单显示调整

parent a9c2a054
<template> <template>
<BasicMenuItem v-if="!menuHasChildren && getShowMenu" v-bind="$props" /> <BasicMenuItem v-if="(!menuHasChildren && getShowMenu) || oneChildren" v-bind="$props" />
<SubMenu <SubMenu
v-if="menuHasChildren && getShowMenu" v-if="menuHasChildren && getShowMenu"
:key="`submenu-${item.path}`" :key="`submenu-${item.path}`"
...@@ -37,10 +37,12 @@ export default defineComponent({ ...@@ -37,10 +37,12 @@ export default defineComponent({
setup(props) { setup(props) {
const getShowMenu = computed(() => !props.item.meta?.hideMenu) const getShowMenu = computed(() => !props.item.meta?.hideMenu)
const menuHasChildren = computed(() => props.item?.children && props.item?.children.length > 0) const oneChildren = computed(() => props.item?.children?.length === 1)
const menuHasChildren = computed(() => props.item?.children && props.item?.children.length > 1)
return { return {
getShowMenu, getShowMenu,
oneChildren,
menuHasChildren menuHasChildren
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment