From 096bbfd719777def69e2d59504e9017f89bc8e52 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Wed, 22 Dec 2021 18:59:23 +0800 Subject: [PATCH] fix: scroll-view multi-touch --- .../uni-components/src/components/scroll-view/index.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/uni-components/src/components/scroll-view/index.tsx b/packages/uni-components/src/components/scroll-view/index.tsx index 71de9daba..bdd73a587 100644 --- a/packages/uni-components/src/components/scroll-view/index.tsx +++ b/packages/uni-components/src/components/scroll-view/index.tsx @@ -495,13 +495,15 @@ function useScrollViewLoader( let touchStart: { x: number y: number - } = { + } | null = { x: 0, y: 0, } let needStop: boolean | null = null let __handleTouchMove = function (event: TouchEvent) { + if (touchStart === null) return + let x = event.touches[0].pageX let y = event.touches[0].pageY let _main = main.value! @@ -592,10 +594,7 @@ function useScrollViewLoader( } } let __handleTouchEnd = function (event: TouchEvent) { - touchStart = { - x: 0, - y: 0, - } + touchStart = null disableScrollBounce({ disable: false, }) -- GitLab