1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2025-04-30 22:29:01 +08:00

style: 修改菜单选中样式

This commit is contained in:
zclzone 2024-04-03 17:58:41 +08:00
parent e135be93af
commit 9615ec9aa8
3 changed files with 15 additions and 12 deletions

View File

@ -59,14 +59,19 @@ function handleMenuSelect(key, item) {
</script>
<style lang="scss">
.side-menu:not(.n-menu--collapsed) {
.n-menu-item-content {
&::before {
left: 8px;
right: 8px;
}
&.n-menu-item-content--selected::before {
border-left: 4px solid var(--primary-color);
.side-menu {
.n-menu-item-content__icon {
border: 1px solid rgb(229, 231, 235);
border-radius: 4px;
}
.n-menu-item-content--child-active,
.n-menu-item-content--selected {
.n-menu-item-content__icon {
border-color: var(--primary-color);
background-color: var(--primary-color);
i {
color: #fff;
}
}
}
}

View File

@ -63,7 +63,6 @@ export const basePermissions = [
type: 'MENU',
path: 'https://apifox.com/apidoc/shared-ff4a4d32-c0d1-4caf-b0ee-6abc130f734a',
icon: 'i-me:apifox',
iconMode: 'bg',
order: 2,
enable: true,
show: true,
@ -74,7 +73,6 @@ export const basePermissions = [
type: 'MENU',
path: 'https://www.naiveui.com/zh-CN/os-theme',
icon: 'i-me:naiveui',
iconMode: 'bg',
order: 3,
enable: true,
show: true,

View File

@ -34,7 +34,7 @@ export const usePermissionStore = defineStore('permission', {
key: route.name,
path: route.path,
originPath: route.meta.originPath,
icon: () => h('i', { class: `${route.meta.icon} text-16` }),
icon: () => h('i', { class: `${route.meta.icon} text-14` }),
order: item.order ?? 0,
}
const children = item.children?.filter((item) => item.type === 'MENU') || []
@ -61,7 +61,7 @@ export const usePermissionStore = defineStore('permission', {
component: item.component,
meta: {
originPath,
icon: item.icon + ({ bg: '', mask: '?mask' }[item.iconMode] ?? '?mask'),
icon: item.icon + '?mask',
title: item.name,
layout: item.layout,
keepAlive: !!item.keepAlive,