From 7442c6f15b937a45e1e539ac585ddc4316f67aea Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 1 Nov 2024 08:41:47 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=94=B9=E4=B8=BAonClosed=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E4=B8=AD=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/tool/gen/index.vue | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/web-antd/src/views/tool/gen/index.vue b/apps/web-antd/src/views/tool/gen/index.vue index 9dacbac4..63464069 100644 --- a/apps/web-antd/src/views/tool/gen/index.vue +++ b/apps/web-antd/src/views/tool/gen/index.vue @@ -196,15 +196,11 @@ const [TableImportModal, tableImportModalApi] = useVbenModal({ * 临时解决方案 for https://github.com/vbenjs/vue-vben-admin/issues/4752 * 通过在关闭时使用v-if切换来造成Modal的重新渲染 * 目前Modal逻辑为每次打开 内部的元素会重新mount 但是Modal本身不会重新渲染 - * 该方案会造成关闭动画丢失(应该放在afterClose中) - * @param isOpen 是否打开 */ - onOpenChange: async (isOpen) => { - if (!isOpen) { - init.value = false; - await nextTick(); - init.value = true; - } + async onClosed() { + init.value = false; + await nextTick(); + init.value = true; }, });