代码大概如下
<el-table :data="list">
</el-table>
function setSelectData(selectArr){
selectArr.value.forEach(item=>{
tableRef.value.toggleRowSelection(item,true)
})
}
这样写不生效。百度了一下,有人说是toggleRowSelection(item,true)
中的item必须是el-table
绑定的list
中的数据。
改成如下形式:
function setSelectData(selectArr){
selectArr.value.forEach(item=>{
tableRef.value.toggleRowSelection(list.value.find(findItem =>{
return findItem.id == item.id
}),true)
})
}
这样就生效了。