问题:编辑的时候,表格是在弹窗中,每次打开弹窗都会重新获取表格数据,并且要选中对应的数据。比如:我默认选中的内容必须得通过接口或者其他方式来获取,然后再默认选中
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL90zdNVzaU10dBRUT392MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5ATOwQDMzcTMyIzNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
解决:
// 这里通过循环选中列表multipleSelection,然后从所有列表tableData中找到需要选中的项来帮助选中,直接使用选中列表来设置可能会出错
toggleSelection(rows) {
this.$nextTick(()=>{
this.multipleSelection.forEach(row => {
this.$refs.multipleTable.toggleRowSelection(this.tableData.find(item=>{
return row.name == item.name; // 注意这里寻找的字段要唯一,示例仅参考
}),true);
});
})
})
参考的大神文章:http://raboninco.com/1TQKh