获取数据后在外部加上一个$nextTick即可
this.$nextTick(function () {
this.trainPeopleTable.forEach(row=>{
if(this.selectList.indexOf(row.staffId) >= 0){
this.$refs.trainPersonTable.toggleRowSelection(row);
}
})
})
原因大概如下:$nextTick 是在下次 DOM 更新循环结束之后执行延迟回调,在修改数据之后使用 $nextTick,则可以在回调中获取更新后的 DOM