Commit b84cc5eb06e78eee20286dd7e325c78f58a21ad6

Authored by bingzhe
Committed by GitHub
1 parent f015a874

fix(Modal): repair cancel event missing (#1545)

src/components/Modal/src/components/Modal.tsx
... ... @@ -10,7 +10,7 @@ export default defineComponent({
10 10 inheritAttrs: false,
11 11 props: basicProps,
12 12 emits: ['cancel'],
13   - setup(props, { slots }) {
  13 + setup(props, { slots, emit }) {
14 14 const { visible, draggable, destroyOnClose } = toRefs(props);
15 15 const attrs = useAttrs();
16 16 useModalDragMove({
... ... @@ -19,8 +19,12 @@ export default defineComponent({
19 19 draggable,
20 20 });
21 21  
  22 + const onCancel = (e: Event) => {
  23 + emit('cancel', e);
  24 + };
  25 +
22 26 return () => {
23   - const propsData = { ...unref(attrs), ...props } as Recordable;
  27 + const propsData = { ...unref(attrs), ...props, onCancel } as Recordable;
24 28 return <Modal {...propsData}>{extendSlots(slots)}</Modal>;
25 29 };
26 30 },
... ...