解决方法:selectedRows只能选择但也,翻页后不保存,但是selectedRowKeys翻页后依然是保存的。
<a-table :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}">
</a-table>
<script>
onSelectChange(selectedRowKeys, record) {
console.log('onSelectChange',selectedRowKeys, record)
this.selectedRowKeys = selectedRowKeys;
this.selectedList=this.selectedList.concat(record);
this.selectedList=this.selectedList.filter(item=>this.selectedRowKeys.indexOf(item.id)!=-1)
//数组对象去重
let map = new Map();
for (let item of this.selectedList) {
if (!map.has(item.id)) {
map.set(item.id, item);
};
};
this.selectedList = [...map.values()];
console.log(' this.selectedList ', this.selectedList )
},
</script>