Browse Source

fix: `slots` worked in `basicTable` and `basicModal`

修复basicTable和basicModal的插槽传递异常的问题
无木 3 years ago
parent
commit
5138e447e7

+ 1 - 1
src/components/Modal/src/BasicModal.vue

@@ -44,7 +44,7 @@
     </ModalWrapper>
 
     <template #[item]="data" v-for="item in Object.keys(omit($slots, 'default'))">
-      <slot :name="item" v-bind="data"></slot>
+      <slot :name="item" v-bind="data || {}"></slot>
     </template>
   </Modal>
 </template>

+ 1 - 1
src/components/Table/src/BasicTable.vue

@@ -10,7 +10,7 @@
       @advanced-change="redoHeight"
     >
       <template #[replaceFormSlotKey(item)]="data" v-for="item in getFormSlotKeys">
-        <slot :name="item" v-bind="data"></slot>
+        <slot :name="item" v-bind="data || {}"></slot>
       </template>
     </BasicForm>