From be3be09bee8a125fa99d2e2f50303b8255bfa499 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E8=8F=9C=20Cai?= <1064425721@qq.com> Date: Mon, 19 Aug 2024 02:02:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=8A=98=E5=8F=A0=20(#744)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 点击tab导航栏,对应菜单层级没有自动展开 close #734 * feat: 当tab-route存在的项,menu都被展开 * feat: keep the currently expanded data * feat: add setting `menuAutoCollapsed` --- src/config/style.ts | 1 + src/layouts/components/SideNav.vue | 44 +++++++++++++++++++++++------- src/layouts/setting.vue | 3 ++ src/locales/lang/en_US/layout.ts | 1 + src/locales/lang/zh_CN/layout.ts | 1 + src/router/index.ts | 4 +++ 6 files changed, 44 insertions(+), 10 deletions(-) diff --git a/src/config/style.ts b/src/config/style.ts index cdf7d93..1d2e1f8 100644 --- a/src/config/style.ts +++ b/src/config/style.ts @@ -2,6 +2,7 @@ export default { showFooter: true, isSidebarCompact: false, showBreadcrumb: false, + menuAutoCollapsed: false, mode: 'light', layout: 'side', splitMenu: false, diff --git a/src/layouts/components/SideNav.vue b/src/layouts/components/SideNav.vue index fadfa69..fbe24c5 100644 --- a/src/layouts/components/SideNav.vue +++ b/src/layouts/components/SideNav.vue @@ -1,6 +1,14 @@