From fcdfe6d0c0e4070a0853dd50f4a1fa8c2435a4d9 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Thu, 3 Mar 2022 09:27:53 +0800 Subject: [PATCH] perf: menu --- src/layout/components/sidebar/sidebarItem.vue | 4 ++++ src/layout/types.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/src/layout/components/sidebar/sidebarItem.vue b/src/layout/components/sidebar/sidebarItem.vue index ca404d6cf..8eddd0a9a 100644 --- a/src/layout/components/sidebar/sidebarItem.vue +++ b/src/layout/components/sidebar/sidebarItem.vue @@ -111,6 +111,10 @@ function hasOneShowingChild( return true; }); + if (showingChildren[0]?.meta?.showParent) { + return false; + } + if (showingChildren.length === 1) { return true; } diff --git a/src/layout/types.ts b/src/layout/types.ts index 908f1b043..405f8d827 100644 --- a/src/layout/types.ts +++ b/src/layout/types.ts @@ -67,6 +67,7 @@ export type childrenType = { icon?: string; title?: string; i18n?: boolean; + showParent?: boolean; extraIcon?: { svg?: boolean; name?: string;