diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue index 6d167d740b0..876b4e54291 100644 --- a/src/components/Table/src/BasicTable.vue +++ b/src/components/Table/src/BasicTable.vue @@ -81,6 +81,7 @@ 'edit-row-end', 'edit-change', 'expanded-rows-change', + 'change', ], setup(props, { attrs, emit, slots }) { const tableElRef = ref(null); @@ -116,7 +117,7 @@ } = useRowSelection(getProps, tableData, emit); const { - handleTableChange, + handleTableChange: onTableChange, getDataSourceRef, getDataSource, setTableData, @@ -138,6 +139,11 @@ emit ); + function handleTableChange(...args) { + onTableChange.call(undefined, ...args); + emit('change', ...args); + } + const { getViewColumns, getColumns, @@ -204,7 +210,7 @@ propsData = omit(propsData, 'scroll'); } - propsData = omit(propsData, 'class'); + propsData = omit(propsData, ['class', 'onChange']); return propsData; }); diff --git a/src/views/demo/table/UseTable.vue b/src/views/demo/table/UseTable.vue index 24a54d19a7a..ed75d03f900 100644 --- a/src/views/demo/table/UseTable.vue +++ b/src/views/demo/table/UseTable.vue @@ -15,7 +15,7 @@ 清空选中行 获取分页信息 - +