Unverified 提交 b84cc5eb 作者: bingzhe 提交者: GitHub

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

上级 f015a874
...@@ -10,7 +10,7 @@ export default defineComponent({ ...@@ -10,7 +10,7 @@ export default defineComponent({
inheritAttrs: false, inheritAttrs: false,
props: basicProps, props: basicProps,
emits: ['cancel'], emits: ['cancel'],
setup(props, { slots }) { setup(props, { slots, emit }) {
const { visible, draggable, destroyOnClose } = toRefs(props); const { visible, draggable, destroyOnClose } = toRefs(props);
const attrs = useAttrs(); const attrs = useAttrs();
useModalDragMove({ useModalDragMove({
...@@ -19,8 +19,12 @@ export default defineComponent({ ...@@ -19,8 +19,12 @@ export default defineComponent({
draggable, draggable,
}); });
const onCancel = (e: Event) => {
emit('cancel', e);
};
return () => { return () => {
const propsData = { ...unref(attrs), ...props } as Recordable; const propsData = { ...unref(attrs), ...props, onCancel } as Recordable;
return <Modal {...propsData}>{extendSlots(slots)}</Modal>; return <Modal {...propsData}>{extendSlots(slots)}</Modal>;
}; };
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论