diff --git a/packages/vant/src/swipe/Swipe.tsx b/packages/vant/src/swipe/Swipe.tsx index 2036cb3c5..420502eba 100644 --- a/packages/vant/src/swipe/Swipe.tsx +++ b/packages/vant/src/swipe/Swipe.tsx @@ -457,7 +457,10 @@ export default defineComponent({ watch(count, () => initialize(state.active)); watch(() => props.autoplay, autoplay); - watch([windowWidth, windowHeight], resize); + watch( + [windowWidth, windowHeight, () => props.width, () => props.height], + resize + ); watch(usePageVisibility(), (visible) => { if (visible === 'visible') { autoplay();