diff --git a/src/layout/index.vue b/src/layout/index.vue index ffdece1..4dfcbe5 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -12,14 +12,15 @@ const settingsStore = useSettingsStore() /** Layout 布局响应式 */ useResize() -const classObj = computed(() => { +/** 定义计算属性 layoutClasses,用于控制布局的类名 */ +const layoutClasses = computed(() => { return { hideSidebar: !appStore.sidebar.opened, openSidebar: appStore.sidebar.opened, withoutAnimation: appStore.sidebar.withoutAnimation, mobile: appStore.device === DeviceEnum.Mobile, - showGreyMode: showGreyMode.value, - showColorWeakness: showColorWeakness.value + showGreyMode: settingsStore.showGreyMode, + showColorWeakness: settingsStore.showColorWeakness } }) @@ -32,27 +33,29 @@ const showTagsView = computed(() => { const fixedHeader = computed(() => { return settingsStore.fixedHeader }) -const showGreyMode = computed(() => { - return settingsStore.showGreyMode -}) -const showColorWeakness = computed(() => { - return settingsStore.showColorWeakness -}) + +/** 用于处理点击 mobile 端侧边栏遮罩层的事件 */ const handleClickOutside = () => { appStore.closeSidebar(false) }