fix(composables): 修复类型断言问题,直接使用nuxtApp类型

移除对nuxtApp的any类型断言,直接使用其类型访问$lenis属性
This commit is contained in:
2026-04-27 14:15:33 +08:00
parent dba0c18001
commit b7fdb21ef0
+2 -2
View File
@@ -32,7 +32,7 @@ export const usePageScrollLock = (isLocked: Ref<boolean> | boolean) => {
if (lenisLockCount === 1) {
document.documentElement.classList.add('is-home-intro-active')
// 注意:需要在这里动态获取 $lenis,因为此时 client 插件才可能挂载完成
const lenisInstance = (nuxtApp as any).$lenis
const lenisInstance = nuxtApp.$lenis
if (lenisInstance) {
lenisInstance.scrollTo(0, { immediate: true })
lenisInstance.stop()
@@ -44,7 +44,7 @@ export const usePageScrollLock = (isLocked: Ref<boolean> | boolean) => {
if (lenisLockCount === 0) {
document.documentElement.classList.remove('is-home-intro-active')
// 同理,动态获取
const lenisInstance = (nuxtApp as any).$lenis
const lenisInstance = nuxtApp.$lenis
if (lenisInstance) {
lenisInstance.start()
}