From 0d5fe4eda56c33aafab5fdcb56d21c26931f8128 Mon Sep 17 00:00:00 2001 From: saller Date: Mon, 21 Nov 2022 19:55:05 +0800 Subject: [PATCH] fix(comp:*): overlay destory on hide caused popper position error (#1288) --- packages/components/_private/overlay/src/Overlay.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/components/_private/overlay/src/Overlay.tsx b/packages/components/_private/overlay/src/Overlay.tsx index 20c912568..5f7e5dd1a 100644 --- a/packages/components/_private/overlay/src/Overlay.tsx +++ b/packages/components/_private/overlay/src/Overlay.tsx @@ -69,7 +69,13 @@ export default defineComponent({ watch(popperOptions, options => update(options)) watch( () => props.visible, - visible => (visible ? show() : hide()), + visible => { + visible ? show() : hide() + + if (visible && props.destroyOnHide) { + initialize() + } + }, ) watch( contentArrowRef,