问题简介
页面初始化时渲染选中的目标数据,数据列表在
el-dialog
里包裹
1,确认是否已经获取 el-table
的 $refs
这个就是标准的没有获取
$refs
的例子,因为元素是用el-dialog
包裹,el-dialog
的内容是懒渲染,可以在DOM
生成之后,也就是el-dialog
显示的click
事件里写。
正确使用 this.$nextTick()
不了解this.$nextTick()
就去这传送门
this.$nextTick(() => {
this.MenuListCheckedData.forEach(row => {
this.$refs.multipleTable.toggleRowSelection(
//this.MenuListCheckedData 初始化需要渲染的数据
//this.menuListData ⇒ table 的data
this.menuListData.find(item => {
return row.code == item.code;
}),true
);
});
});