diff --git a/packages/vant/src/popup/Popup.tsx b/packages/vant/src/popup/Popup.tsx index ec73d92e8..2095f0042 100644 --- a/packages/vant/src/popup/Popup.tsx +++ b/packages/vant/src/popup/Popup.tsx @@ -264,7 +264,8 @@ export default defineComponent({ }); onDeactivated(() => { - if (props.show) { + // teleported popup should be closed when deactivated + if (props.show && props.teleport) { close(); shouldReopen = true; }