【element-plus】toggleRowSelection不生效

代码大概如下

<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)
    })
}

这样就生效了。