// tableData是所有的数据
// checkl是需要选中的数据
// id是每条数据的唯一值
this.tableData.forEach(row => {
  this.checkl?.forEach(rows => {
    if (row.id === rows.id) {
       this.$refs.multipleTable.toggleRowSelection(row, true)
    }
   })
})

如果要实现分页多选,保持数据的选中状态

给el-table组件添加::row-key="getRowKeys"

全选框添加: :reserve-selection="true"

在method中添加:

getRowKeys(row){
  return row.id
}

完成后需要清空选中的:this.$refs.table.clearSelection()

 

Logo

前往低代码交流专区

更多推荐