From 226dc5c147d0de1018fff075903651d685606422 Mon Sep 17 00:00:00 2001 From: chenchun Date: Mon, 27 Apr 2026 02:34:19 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E6=BB=9A=E5=8A=A8=E9=94=81=E5=AE=9A):?= =?UTF-8?q?=20=E9=87=8D=E6=9E=84=E9=A1=B5=E9=9D=A2=E6=BB=9A=E5=8A=A8?= =?UTF-8?q?=E9=94=81=E5=AE=9A=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用全局计数器解决多组件并发锁定竞态问题 - 将 HTML class 注入逻辑移至 composable 中统一管理 - 优化锁定状态更新逻辑,避免重复操作 - 移除不再需要的计算属性和导入 --- app/app.vue | 1 - app/components/home/HomeHero.vue | 2 +- app/composables/usePageScrollLock.ts | 77 +++++++++++++++------------- app/pages/index.vue | 7 --- 4 files changed, 42 insertions(+), 45 deletions(-) diff --git a/app/app.vue b/app/app.vue index 784ee14..976880d 100644 --- a/app/app.vue +++ b/app/app.vue @@ -1,7 +1,6 @@