fix(composables): 修复类型断言问题,直接使用nuxtApp类型
移除对nuxtApp的any类型断言,直接使用其类型访问$lenis属性
This commit is contained in:
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user