diff --git a/src/table/hooks/useRowSelect.tsx b/src/table/hooks/useRowSelect.tsx index d7b540a1de..5694d2d1d6 100644 --- a/src/table/hooks/useRowSelect.tsx +++ b/src/table/hooks/useRowSelect.tsx @@ -25,7 +25,7 @@ export default function useRowSelect( tableSelectedClasses: TableClassName['tableSelectedClasses'], ) { const { selectedRowKeys, columns, rowKey, data, reserveSelectedRowOnPaginate } = toRefs(props); - const currentPaginateData = ref(data.value); + const currentPaginateData = computed(() => data.value); const selectedRowClassNames = ref(); const [tSelectedRowKeys, setTSelectedRowKeys] = useDefaultValue( selectedRowKeys, diff --git a/src/table/primary-table.tsx b/src/table/primary-table.tsx index dc48772786..5f1713d26e 100644 --- a/src/table/primary-table.tsx +++ b/src/table/primary-table.tsx @@ -114,7 +114,6 @@ export default defineComponent({ selectColumn, showRowSelect, selectedRowClassNames, - currentPaginateData, formatToRowSelectColumn, setTSelectedRowKeys, onInnerSelectRowClick, @@ -323,7 +322,6 @@ export default defineComponent({ const onInnerPageChange = (pageInfo: PageInfo, newData: Array) => { innerPagination.value = { ...innerPagination.value, ...pageInfo }; - currentPaginateData.value = newData; props.onPageChange?.(pageInfo, newData); const changeParams: Parameters = [ { pagination: pageInfo },