/**
* @description:el-table回调函数,选中的多选框
*/
handleSelectionChange(val) {
this.selectionParams = val; // 这里是选中的所有节点,对象数组
},
/**
* @description: 默认选中
*/
toggleSelection() {
let vm = this;
// 取出表格数据中与传入的数据id一致的数据
let selectNodes = vm.selectedArr // vm.selectedArr已经选择数据id数组
? vm.Table.data.filter(item => // vm.Table.data表格数据
vm.selectedArr.includes(item.id)
)
: [];
if (selectNodes.length > 0) {
selectNodes.forEach(row => {
this.$refs.multipleTable.toggleRowSelection(row);
});
} else {
this.$refs.multipleTable.clearSelection();
}
},
@opened="toggleSelection"
在弹框打开的时候使用opened回调