From b2ade2589963250ab36e9a182363afe9a19343ea Mon Sep 17 00:00:00 2001 From: xingyu Date: Mon, 23 Oct 2023 09:55:09 +0800 Subject: [PATCH] fix: resolve BasicTable component ts type error --- src/components/Table/src/BasicTable.vue | 8 ++++---- src/components/Table/src/components/HeaderCell.vue | 13 +++++++------ src/components/Table/src/hooks/useColumns.ts | 11 ++++++++++- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue index 38397f8..3a38d2b 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 ca18cfc..9097f9b 100644 --- a/src/components/Table/src/components/HeaderCell.vue +++ b/src/components/Table/src/components/HeaderCell.vue @@ -1,6 +1,7 @@