diff --git a/src/layouts/components/SubSidebar/index.vue b/src/layouts/components/SubSidebar/index.vue
index e5978bae..09657a91 100755
--- a/src/layouts/components/SubSidebar/index.vue
+++ b/src/layouts/components/SubSidebar/index.vue
@@ -47,8 +47,8 @@ onMounted(() => {
}"
>
- = {
},
menu: {
baseOn: 'frontend',
- menuMode: 'side',
+ mode: 'side',
switchMainMenuAndPageJump: false,
subMenuUniqueOpened: true,
subMenuCollapse: false,
diff --git a/src/store/modules/menu.ts b/src/store/modules/menu.ts
index 448f9426..0132c752 100755
--- a/src/store/modules/menu.ts
+++ b/src/store/modules/menu.ts
@@ -23,7 +23,7 @@ const useMenuStore = defineStore(
function convertRouteToMenu(routes: Route.recordMainRaw[]): Menu.recordMainRaw[] {
const returnMenus: Menu.recordMainRaw[] = []
routes.forEach((item) => {
- if (settingsStore.settings.menu.menuMode === 'single') {
+ if (settingsStore.settings.menu.mode === 'single') {
returnMenus.length === 0 && returnMenus.push({
meta: {},
children: [],
diff --git a/src/store/modules/settings.ts b/src/store/modules/settings.ts
index 62370b11..d1b7c04e 100755
--- a/src/store/modules/settings.ts
+++ b/src/store/modules/settings.ts
@@ -40,7 +40,7 @@ const useSettingsStore = defineStore(
}
}
- watch(() => settings.value.menu.menuMode, (val) => {
+ watch(() => settings.value.menu.mode, (val) => {
document.body.setAttribute('data-menu-mode', val)
}, {
immediate: true,
diff --git a/src/types/global.d.ts b/src/types/global.d.ts
index fb0314a7..1f334bbb 100755
--- a/src/types/global.d.ts
+++ b/src/types/global.d.ts
@@ -76,7 +76,7 @@ declare namespace Settings {
* @可选值 `'head'` 顶部模式
* @可选值 `'single'` 侧边栏模式(无主导航)
*/
- menuMode?: 'side' | 'head' | 'single'
+ mode?: 'side' | 'head' | 'single'
/**
* 切换主导航是否跳转页面
* @默认值 `false`
diff --git a/src/views/feature_example/menuswitch.vue b/src/views/feature_example/menuswitch.vue
index 1edadba6..4f4f786a 100755
--- a/src/views/feature_example/menuswitch.vue
+++ b/src/views/feature_example/menuswitch.vue
@@ -22,7 +22,7 @@ function switchTo() {
+
切换下一个
+
diff --git a/src/layouts/components/Topbar/index.vue b/src/layouts/components/Topbar/index.vue
index cbb17f17..352c6b05 100755
--- a/src/layouts/components/Topbar/index.vue
+++ b/src/layouts/components/Topbar/index.vue
@@ -11,7 +11,7 @@ const settingsStore = useSettingsStore()
const enableToolbar = computed(() => {
return !(
- settingsStore.settings.menu.menuMode === 'head' && (
+ settingsStore.settings.menu.mode === 'head' && (
!settingsStore.settings.toolbar.breadcrumb || settingsStore.settings.app.routeBaseOn === 'filesystem'
)
)
diff --git a/src/router/index.ts b/src/router/index.ts
index 65d6306b..7b9522ab 100755
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -30,7 +30,7 @@ router.beforeEach(async (to, from, next) => {
// 是否已根据权限动态生成并注册路由
if (routeStore.isGenerate) {
// 导航栏如果不是 single 模式,则需要根据 path 定位主导航的选中状态
- settingsStore.settings.menu.menuMode !== 'single' && menuStore.setActived(to.path)
+ settingsStore.settings.menu.mode !== 'single' && menuStore.setActived(to.path)
// 如果已登录状态下,进入登录页会强制跳转到主页
if (to.name === 'login') {
next({
diff --git a/src/settings.default.ts b/src/settings.default.ts
index 53410600..6596971b 100755
--- a/src/settings.default.ts
+++ b/src/settings.default.ts
@@ -20,7 +20,7 @@ const globalSettingsDefault: RecursiveRequired该特性只有在导航模式为 side 和 head 时生效。
-