diff --git a/packages/vant/src/swipe/Swipe.tsx b/packages/vant/src/swipe/Swipe.tsx index 4d8e849f2..cab9ee53a 100644 --- a/packages/vant/src/swipe/Swipe.tsx +++ b/packages/vant/src/swipe/Swipe.tsx @@ -270,6 +270,10 @@ export default defineComponent({ if (count.value) { active = Math.min(count.value - 1, active); + + if (active === -1) { + active = count.value - 1; + } } state.active = active;