bingzhe
2021-12-28 b84cc5eb06e78eee20286dd7e325c78f58a21ad6
fix(Modal): repair cancel event missing (#1545)

1个文件已修改
8 ■■■■ 已修改文件
src/components/Modal/src/components/Modal.tsx 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Modal/src/components/Modal.tsx
@@ -10,7 +10,7 @@
  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 @@
      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 <Modal {...propsData}>{extendSlots(slots)}</Modal>;
    };
  },