diff --git a/src/layouts/components/Menu/item.vue b/src/layouts/components/Menu/item.vue index 3a2236be..b83bbeec 100644 --- a/src/layouts/components/Menu/item.vue +++ b/src/layouts/components/Menu/item.vue @@ -29,13 +29,6 @@ const isItemActive = computed(() => { return isActived.value && (!props.subMenu || rootMenu.isMenuPopup) }) -// 缩进样式 -const indentStyle = computed(() => { - return !rootMenu.isMenuPopup - ? `padding-left: ${20 * (props.level ?? 0)}px` - : '' -}) - defineExpose({ ref: itemRef, }) @@ -68,11 +61,13 @@ defineExpose({ }" >
{ }) const hasChildren = computed(() => { - let flag = true - if (props.menu.children) { - if (props.menu.children.every((item: any) => item.meta?.menu === false)) { - flag = false - } - } - else { - flag = false - } - return flag + return props.menu.children?.some((item: any) => item.meta?.menu !== false) ?? false }) function handleClick() {