fix: 修复Table组件插槽传参错误

This commit is contained in:
kailong321200875 2023-08-12 07:57:08 +08:00
parent 7959b6c62a
commit 9652712677
1 changed files with 6 additions and 6 deletions

View File

@ -362,7 +362,7 @@ export default defineComponent({
return children && children.length return children && children.length
? renderTreeTableColumn(children) ? renderTreeTableColumn(children)
: props?.slots?.default : props?.slots?.default
? props.slots.default(args) ? props.slots.default(...args)
: v?.formatter : v?.formatter
? v?.formatter?.(data.row, data.column, get(data.row, v.field), data.$index) ? v?.formatter?.(data.row, data.column, get(data.row, v.field), data.$index)
: isImageUrl : isImageUrl
@ -371,7 +371,7 @@ export default defineComponent({
} }
} }
if (props?.slots?.header) { if (props?.slots?.header) {
slots['header'] = (...args: any[]) => props.slots.header(args) slots['header'] = (...args: any[]) => props.slots.header(...args)
} }
return ( return (
@ -459,7 +459,7 @@ export default defineComponent({
return children && children.length return children && children.length
? renderTreeTableColumn(children) ? renderTreeTableColumn(children)
: props?.slots?.default : props?.slots?.default
? props.slots.default(args) ? props.slots.default(...args)
: v?.formatter : v?.formatter
? v?.formatter?.(data.row, data.column, get(data.row, v.field), data.$index) ? v?.formatter?.(data.row, data.column, get(data.row, v.field), data.$index)
: isImageUrl : isImageUrl
@ -468,7 +468,7 @@ export default defineComponent({
} }
} }
if (props?.slots?.header) { if (props?.slots?.header) {
slots['header'] = (...args: any[]) => props.slots.header(args) slots['header'] = (...args: any[]) => props.slots.header(...args)
} }
return ( return (
@ -489,10 +489,10 @@ export default defineComponent({
return () => { return () => {
const tableSlots = {} const tableSlots = {}
if (getSlot(slots, 'empty')) { if (getSlot(slots, 'empty')) {
tableSlots['empty'] = (...args: any[]) => getSlot(slots, 'empty', args) tableSlots['empty'] = (...args: any[]) => getSlot(slots, 'empty', ...args)
} }
if (getSlot(slots, 'append')) { if (getSlot(slots, 'append')) {
tableSlots['append'] = (...args: any[]) => getSlot(slots, 'append', args) tableSlots['append'] = (...args: any[]) => getSlot(slots, 'append', ...args)
} }
// const { sortable } = unref(getProps) // const { sortable } = unref(getProps)