fix(BasicTable): keep rowSelection onChange call outside (#3461). resolve #3453

This commit is contained in:
xachary 2023-12-25 17:15:39 +08:00 committed by GitHub
parent b57d9fc60d
commit a7b2f14b90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -22,8 +22,10 @@ export function useRowSelection(
return { return {
selectedRowKeys: unref(selectedRowKeysRef), selectedRowKeys: unref(selectedRowKeysRef),
onChange: (selectedRowKeys: Key[]) => { onChange: (selectedRowKeys: Key[], selectedRows: any[]) => {
setSelectedRowKeys(selectedRowKeys); setSelectedRowKeys(selectedRowKeys);
// 维持外部定义的onChange回调
rowSelection.onChange?.(selectedRowKeys, selectedRows);
}, },
...omit(rowSelection, ['onChange']), ...omit(rowSelection, ['onChange']),
}; };