diff --git a/components/_util/PortalWrapper.tsx b/components/_util/PortalWrapper.tsx index a5594ffb7..8688df0dd 100644 --- a/components/_util/PortalWrapper.tsx +++ b/components/_util/PortalWrapper.tsx @@ -166,16 +166,6 @@ export default defineComponent({ removeCurrentContainer(); raf.cancel(rafId.value); }); - watch( - [() => props.visible, () => props.forceRender], - () => { - const { forceRender, visible } = props; - if (visible === false && !forceRender) { - removeCurrentContainer(); - } - }, - { flush: 'post' }, - ); return () => { const { forceRender, visible } = props; let portal = null; @@ -183,7 +173,6 @@ export default defineComponent({ getOpenCount: () => openCount, getContainer, }; - if (visible === false && !forceRender) return null; if (forceRender || visible || componentRef.value) { portal = ( - ); + ) : null; }; }, }); diff --git a/package.json b/package.json index 8467706e6..e8639e8e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ant-design-vue", - "version": "4.0.0-rc.2", + "version": "4.0.0-rc.3", "title": "Ant Design Vue", "description": "An enterprise-class UI design language and Vue-based implementation", "keywords": [