<div v-if="rowSelection" class="td td-cb" :style="style.tdLeft">
<!-- 此 v-for 只是为了拼接 id 字符串 -->
<template v-for="(id,i) in [`${row.id}`]">
<a-checkbox
:id="id"
:key="i"
:checked="selectedRowIds.indexOf(id) !== -1"
@change="handleChangeLeftCheckbox"/>
</template>
</div>
这个change事件并不能获取选中行的数据
嗯你可以获取到选中的checkbox的数组吧(selectedRowIds)。循环渲染时因该会给他加个key唯一的值。然后获取到key数组后。与数据比对。找到相同key的。
//伪代码 类似这样
let selectedRowIds=[1,2];
let data=[{id}] //就是数据
let arr=[]; //选中的数组
data.map((item)=>{
selectedRowIds.map((item1)=>{
if(item.id==item1){
arr.push(item);
}
})
})