1,包含问题,不用contains 而用indexOf
2,数组中查看是否含有某个值,不用循环数组,直接使用findIndex,往数组中添加和删除的方法分别是push 和 splice
onSelect(record, selected){
let selectionRows = this.selectionRows
if(selected == true ){
let flag2 = selectionRows.findIndex(item => item.id === record.id)
if(flag2 === -1){
selectionRows.push(record)
}
}else {
this.selectionRows.forEach(function(item,index,arr){
if(item.id == record.id) {
arr.splice(index, 1);
}
})
}
},
待续。。。。。