diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue index 38397f83..3a38d2bc 100644 --- a/src/components/Table/src/BasicTable.vue +++ b/src/components/Table/src/BasicTable.vue @@ -113,12 +113,12 @@ const { emit, ) -function handleTableChange(...args) { - onTableChange.call(undefined, ...args) - emit('change', ...args) +function handleTableChange(pagination: any, filters: any, sorter: any, extra: any) { + onTableChange(pagination, filters, sorter) + emit('change', pagination, filters, sorter) // 解决通过useTable注册onChange时不起作用的问题 const { onChange } = unref(getProps) - onChange && isFunction(onChange) && onChange.call(undefined, ...args) + onChange && isFunction(onChange) && onChange(pagination, filters, sorter, extra) } const { getViewColumns, getColumns, setCacheColumnsByField, setCacheColumns, setColumns, getColumnsRef, getCacheColumns } = useColumns( diff --git a/src/components/Table/src/components/HeaderCell.vue b/src/components/Table/src/components/HeaderCell.vue index ca18cfc3..9097f9ba 100644 --- a/src/components/Table/src/components/HeaderCell.vue +++ b/src/components/Table/src/components/HeaderCell.vue @@ -1,6 +1,7 @@