From 71ca5a87f186179e3fb52d7134259ddd60265aea Mon Sep 17 00:00:00 2001 From: ibuler Date: Fri, 19 Apr 2024 19:13:34 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/NavHeader/ViewSwitcher.vue | 30 +++++++++---- src/layout/components/NavLeft/SidebarItem.vue | 13 ++++-- src/layout/components/NavLeft/index.vue | 42 ++++++++++++++----- src/styles/menu.scss | 18 -------- yarn.lock | 8 ++-- 5 files changed, 66 insertions(+), 45 deletions(-) diff --git a/src/layout/components/NavHeader/ViewSwitcher.vue b/src/layout/components/NavHeader/ViewSwitcher.vue index 5e5d40180..37e7c32a7 100644 --- a/src/layout/components/NavHeader/ViewSwitcher.vue +++ b/src/layout/components/NavHeader/ViewSwitcher.vue @@ -19,6 +19,7 @@ :key="view.name" :index="view.name" > + {{ view.meta.title }} @@ -189,6 +190,23 @@ export default { color: #606266 !important; } +.el-menu-item { + &.is-active { + font-weight: bold; + color: var(--menu-text-active); + + &:before { + content: ''; + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 3px; + background-color: var(--menu-text-active); + } + } +} + .icons { vertical-align: middle !important; font-size: 16px; @@ -200,15 +218,9 @@ export default { .icons-title { display: inline-block; font-size: 14px; -} -.el-menu-item.is-active { - font-weight: bold; - color: var(--menu-text-active); - border-left: 4px solid var(--menu-text-active); -} - -.menu-main.mobile-view-switch >>> .el-submenu__icon-arrow { - right: 10px; + .menu-main.mobile-view-switch >>> .el-submenu__icon-arrow { + right: 10px; + } } diff --git a/src/layout/components/NavLeft/SidebarItem.vue b/src/layout/components/NavLeft/SidebarItem.vue index 2c293acd4..0a96360d1 100644 --- a/src/layout/components/NavLeft/SidebarItem.vue +++ b/src/layout/components/NavLeft/SidebarItem.vue @@ -6,8 +6,16 @@ !item.alwaysShow" > - - + + @@ -17,7 +25,6 @@ ref="subMenu" :index="resolvePath(item.path)" class="el-submenu-sidebar submenu-item" - default-active="1" popper-append-to-body >