From b84cc5eb06e78eee20286dd7e325c78f58a21ad6 Mon Sep 17 00:00:00 2001 From: bingzhe <874177815@qq.com> Date: Tue, 28 Dec 2021 18:42:03 +0800 Subject: [PATCH] fix(Modal): repair cancel event missing (#1545) --- src/components/Modal/src/components/Modal.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/Modal/src/components/Modal.tsx b/src/components/Modal/src/components/Modal.tsx index f4b8bd72..8600d614 100644 --- a/src/components/Modal/src/components/Modal.tsx +++ b/src/components/Modal/src/components/Modal.tsx @@ -10,7 +10,7 @@ export default defineComponent({ inheritAttrs: false, props: basicProps, emits: ['cancel'], - setup(props, { slots }) { + setup(props, { slots, emit }) { const { visible, draggable, destroyOnClose } = toRefs(props); const attrs = useAttrs(); useModalDragMove({ @@ -19,8 +19,12 @@ export default defineComponent({ draggable, }); + const onCancel = (e: Event) => { + emit('cancel', e); + }; + return () => { - const propsData = { ...unref(attrs), ...props } as Recordable; + const propsData = { ...unref(attrs), ...props, onCancel } as Recordable; return {extendSlots(slots)}; }; }, -- GitLab