diff --git a/src/layouts/components/QuickAccess.vue b/src/layouts/components/QuickAccess.vue index 2b51a511..b07a02f8 100644 --- a/src/layouts/components/QuickAccess.vue +++ b/src/layouts/components/QuickAccess.vue @@ -212,6 +212,11 @@ watch( if (visible) { fetchPluginsWithPage() loadRecentPlugins() + // 添加v-overlay-scroll-blocked类到html元素 + document.documentElement.classList.add('v-overlay-scroll-blocked') + } else { + // 移除v-overlay-scroll-blocked类 + document.documentElement.classList.remove('v-overlay-scroll-blocked') } }, { immediate: true }, @@ -224,6 +229,11 @@ onMounted(() => { } }) +// 组件卸载时确保移除v-overlay-scroll-blocked类 +onUnmounted(() => { + document.documentElement.classList.remove('v-overlay-scroll-blocked') +}) + // 处理触摸开始 function handleTouchStart(event: TouchEvent) { if (!props.visible) return