效果
只需要用表格自带的属性onSelect就可以判断是点击选中还是取消选中
onSelect: (record, selected, selectedRows, nativeEvent)=>{
// 判断是选中还是取消选中
if(selected == true){
console.log('选中')
}else if(selected == false){
console.log('取消')
}
},
通过record就可以获得点击当前行的值,比如id等等。那么如果需要判断是否被全部取消或者选中的话可以这样,
onChange: (selectedRowKeys, selectedRows) => {
console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
if(selectedRows.length == 0){
console.log('全部取消')
}
},
我的一些思路可能还欠缺希望理解。