使用表格的时候,偶尔会需要回勾上一次勾选的数据(默认勾选);
主要是用到了默认提供的方法:toggleRowSelection(row,boolean)
this.allData.forEach(item => {
this.$refs.table.toggleRowSelection(item,true);//设置默认勾选
})
还需要使用reserve-selection【仅对 type=selection 的列有效,类型为 Boolean,为 true 则会在数据更新之后保留之前选中的数据需指定row-key(唯一标识)】
有的时候项目中会出现勾选表格数据,然后将勾选的数据显示在下方,此时如果将下方的人员删掉,也是使用
toggleRowSelection方法,但是直接使用会有点问题,百思不得其解,最好是获取所有的勾选数据,再进行取消
cancelCheckFn(data){//data是json数据
let allSelection = this.$refs.table.selection;//获取全部勾选的数据
let deleteItem = {};
for(let i=0;i<allSelection.length;i++){
if(allSelection[i].id==data.id){
deleteItem = allSelect