Commit b84cc5eb06e78eee20286dd7e325c78f58a21ad6
Committed by
GitHub
1 parent
f015a874
fix(Modal): repair cancel event missing (#1545)
Showing
1 changed file
with
6 additions
and
2 deletions
src/components/Modal/src/components/Modal.tsx
@@ -10,7 +10,7 @@ export default defineComponent({ | @@ -10,7 +10,7 @@ export default defineComponent({ | ||
10 | inheritAttrs: false, | 10 | inheritAttrs: false, |
11 | props: basicProps, | 11 | props: basicProps, |
12 | emits: ['cancel'], | 12 | emits: ['cancel'], |
13 | - setup(props, { slots }) { | 13 | + setup(props, { slots, emit }) { |
14 | const { visible, draggable, destroyOnClose } = toRefs(props); | 14 | const { visible, draggable, destroyOnClose } = toRefs(props); |
15 | const attrs = useAttrs(); | 15 | const attrs = useAttrs(); |
16 | useModalDragMove({ | 16 | useModalDragMove({ |
@@ -19,8 +19,12 @@ export default defineComponent({ | @@ -19,8 +19,12 @@ export default defineComponent({ | ||
19 | draggable, | 19 | draggable, |
20 | }); | 20 | }); |
21 | 21 | ||
22 | + const onCancel = (e: Event) => { | ||
23 | + emit('cancel', e); | ||
24 | + }; | ||
25 | + | ||
22 | return () => { | 26 | return () => { |
23 | - const propsData = { ...unref(attrs), ...props } as Recordable; | 27 | + const propsData = { ...unref(attrs), ...props, onCancel } as Recordable; |
24 | return <Modal {...propsData}>{extendSlots(slots)}</Modal>; | 28 | return <Modal {...propsData}>{extendSlots(slots)}</Modal>; |
25 | }; | 29 | }; |
26 | }, | 30 | }, |