diff --git a/packages/vant/src/image-preview/ImagePreviewItem.tsx b/packages/vant/src/image-preview/ImagePreviewItem.tsx index b858a96c2..a224c37aa 100644 --- a/packages/vant/src/image-preview/ImagePreviewItem.tsx +++ b/packages/vant/src/image-preview/ImagePreviewItem.tsx @@ -188,7 +188,8 @@ export default defineComponent({ // allow user to swipe to next image if ( (moveX > maxMoveX.value || moveX < -maxMoveX.value) && - !isImageMoved + !isImageMoved && + touch.isHorizontal() ) { state.moving = false; return;