<el-table :data="projectEffect" ref="multipleSelectionsssss" stripe style="width: 100%" @selection-change="handleSelectionChange" :row-key="getRowKeys">>
<el-table-column label="配置" type="selection" :reserve-selection="true">
</el-table-column>
</el-table>
最重要的是加上 ref="multipleSelection"
//获取勾选的动态数据
getEffectByProjectId(){
getEffectByToken().then((res)=>{
switch (res.code) {
case '0000':
this.multipleSelection=res.data.result;
//设置表格默认勾选
this.$nextTick(function() {
// this.multipleSelection是需要勾选的数据
this.toggle( this.multipleSelection); //建议包装成方法这样扩展性更强
})
break
case '1111':
showMessage('warning', 'zzzzz')
break
}
})
},
//双向绑定table选择框
toggle (arr) {
..... //逻辑代码
arr.forEach(item => {
if(...) { //这里可以放置自己的逻辑diamante
this.$refs.multipleSelectionsssss.toggleRowSelection(item,true);
}
});
},