diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue
index 876b4e54..f5c7034e 100644
--- a/src/components/Table/src/BasicTable.vue
+++ b/src/components/Table/src/BasicTable.vue
@@ -58,6 +58,7 @@
import { omit } from 'lodash-es';
import { basicProps } from './props';
+ import { isFunction } from '/@/utils/is';
export default defineComponent({
components: {
@@ -142,6 +143,9 @@
function handleTableChange(...args) {
onTableChange.call(undefined, ...args);
emit('change', ...args);
+ // 解决通过useTable注册onChange时不起作用的问题
+ const { onChange } = unref(getProps);
+ onChange && isFunction(onChange) && onChange.call(undefined, ...args);
}
const {
diff --git a/src/views/demo/table/UseTable.vue b/src/views/demo/table/UseTable.vue
index ed75d03f..861ab0cb 100644
--- a/src/views/demo/table/UseTable.vue
+++ b/src/views/demo/table/UseTable.vue
@@ -15,7 +15,7 @@
清空选中行
获取分页信息
-
+