diff --git a/src/layouts/components/Menu/index.vue b/src/layouts/components/Menu/index.vue index 015e2ea6..b20eab73 100644 --- a/src/layouts/components/Menu/index.vue +++ b/src/layouts/components/Menu/index.vue @@ -106,7 +106,7 @@ const handleSubMenuClick: MenuInjection['handleSubMenuClick'] = (index, indexPat function initMenu() { const activeItem = activeIndex.value && items.value[activeIndex.value] setSubMenusActive(activeIndex.value) - if (!activeItem || props.collapse) { + if (!activeItem || isMenuPopup.value || props.collapse) { return } // 展开该菜单项的路径上所有子菜单 diff --git a/src/layouts/components/Menu/sub.vue b/src/layouts/components/Menu/sub.vue index aa613c18..f8b38e96 100644 --- a/src/layouts/components/Menu/sub.vue +++ b/src/layouts/components/Menu/sub.vue @@ -185,9 +185,9 @@ function handleMouseleave() {