和elementui 一样,设置rowkey和preserveSelectedRowKeys即可
实现:
const rowSelection: TableRowSelection<ListItem> = {
selectedRowKeys,
onChange: (newSelectedRowKeys) => {
setSelectedRowKeys(newSelectedRowKeys);
},
preserveSelectedRowKeys: true,
getCheckboxProps: (record: ListItem) => ({
disabled: record.status !== 0,
}),
};
重点:preserveSelectedRowKeys和rowkeys