diff --git a/packages/varlet-ui/src/image-preview/ImagePreview.vue b/packages/varlet-ui/src/image-preview/ImagePreview.vue index 22f1b737c90..7f25476981e 100644 --- a/packages/varlet-ui/src/image-preview/ImagePreview.vue +++ b/packages/varlet-ui/src/image-preview/ImagePreview.vue @@ -219,9 +219,10 @@ export default defineComponent({ startTouch = currentTouch longPressRunner = window.setTimeout(() => { - const { onLongPress } = props isLongPress = true - call(onLongPress, idx) + if (event.touches.length === 1) { + call(props.onLongPress, idx) + } }, LONG_PRESS_DELAY) if (isDoubleTouch(currentTouch)) {