fix: header-mixed layout side-menu active (#5265)

* fix: header-mixed layout side-menu active

* fix: config test
This commit is contained in:
Netfan
2024-12-30 15:24:01 +08:00
committed by GitHub
parent ff8d5ca351
commit 2eb7fed9f4
5 changed files with 36 additions and 51 deletions

View File

@@ -96,6 +96,17 @@ const showHeaderNav = computed(() => {
);
});
const {
handleMenuSelect,
handleMenuOpen,
headerActive,
headerMenus,
sidebarActive,
sidebarMenus,
mixHeaderMenus,
sidebarVisible,
} = useMixedMenu();
// 侧边多列菜单
const {
extraActiveMenu,
@@ -105,19 +116,7 @@ const {
handleMixedMenuSelect,
handleSideMouseLeave,
sidebarExtraVisible,
} = useExtraMenu();
const {
handleMenuSelect,
handleMenuOpen,
headerActive,
headerMenus,
sidebarActive,
sidebarMenus,
mixedSidebarActive,
mixHeaderMenus,
sidebarVisible,
} = useMixedMenu();
} = useExtraMenu(mixHeaderMenus);
/**
* 包装菜单,翻译菜单名称
@@ -275,7 +274,7 @@ const headerSlots = computed(() => {
</template>
<template #mixed-menu>
<LayoutMixedMenu
:active-path="isHeaderMixedNav ? mixedSidebarActive : extraActiveMenu"
:active-path="extraActiveMenu"
:menus="wrapperMenus(mixHeaderMenus, false)"
:rounded="isMenuRounded"
:theme="sidebarTheme"