diff --git a/src/store/modules/route/index.ts b/src/store/modules/route/index.ts index b65ccd21..6edff7ea 100644 --- a/src/store/modules/route/index.ts +++ b/src/store/modules/route/index.ts @@ -130,9 +130,9 @@ export const useRouteStore = defineStore(SetupStoreId.Route, () => { // @ts-expect-error no hidden field route.meta.hideInMenu = route.hidden; - if (route.meta.hideInMenu) { + if (route.meta.hideInMenu && parent) { // @ts-expect-error parent.name is activeMenu type - route.meta.activeMenu = parent ? parent.name : null; + route.meta.activeMenu = parent.name; } // 是否需要keepAlive route.meta.keepAlive = !route.meta.noCache;