官方有以下注释:
当使用
rowSelection
时,请设置rowSelection.preserveSelectedRowKeys
属性以保留key,当数据被删除时仍然保留选项的
key。
(删除一行表格数据需要手动删除选中的key值,否则原选中key数组值会保留删除的那个条数据的值)
具体用法如下:
const rowSelection = { selectedRowKeys, preserveSelectedRowKeys: true, onChange: onSelectChange, };
快使用这个属性试试吧,onchange中的selectRows,可能会翻页出现丢失问题,最好用SelectedRowKeys进行匹配,原有传入的selectedRowKeys数据需要匹配下数据源,看看key是否被删除