upTr(index,arr) { // 上移
if (index === 0) {
return
}
this.swapItems(arr, index, index - 1);
},
downTr(index,arr) { // 下移
if (index === arr.length - 1) {
return
}
this.swapItems(arr, index, index + 1);
},
swapItems(arr, index1, index2,direction) {
if(direction=='up'){//置顶
arr.unshift(arr[index1]);
arr.splice(index1+1,1);
return arr;
}
if(direction=='down'){//置底
arr.push(arr[index1]);
arr.splice(index1,1);
return arr;
}
arr[index1] = arr.splice(index2, 1, arr[index1])[0];
return arr;
},
//使用
this.swapItems(layers2DArr,layers2DIndex, 0,'up') //置顶
this.swapItems(layers2DArr,layers2DIndex, layers2DArr.length-1,'down')