Преглед изворни кода

[Style 0000] 修复模态框无法正确传递样式声明的问题

houzekong пре 2 дана
родитељ
комит
09ba5541d7
1 измењених фајлова са 4 додато и 3 уклоњено
  1. 4 3
      src/components/Modal/src/components/Modal.tsx

+ 4 - 3
src/components/Modal/src/components/Modal.tsx

@@ -11,9 +11,9 @@ export default defineComponent({
   inheritAttrs: false,
   props: omit(basicProps, ['visible']),
   emits: ['cancel'],
-  setup(props, { slots, emit }) {
+  setup(props, { slots, attrs, emit }) {
     const { open, draggable, destroyOnClose } = toRefs(props);
-    const attrs = useAttrs();
+    const secAttrs = useAttrs();
     useModalDragMove({
       visible: open,
       destroyOnClose,
@@ -24,7 +24,8 @@ export default defineComponent({
     };
 
     return () => {
-      const propsData = { ...unref(attrs), ...props, onCancel } as Recordable;
+      const propsData = { ...attrs, ...unref(secAttrs), ...props, onCancel } as Recordable;
+      console.log('debug moal', attrs, props)
       return <Modal {...propsData}>{extendSlots(slots)}</Modal>;
     };
   },