i和i+1.交换相当于是i后移一位
var tempOption = this.resourceLists[i+1];
this.$set(this.resourceLists, i+ 1, this.resourceLists[i]);
this.$set(this.resourceLists, i, tempOption)
i和i-1.交换相当于是i前移一位
var tempOption = this.resourceLists[i - 1];
this.$set(this.resourceLists, i - 1, this.resourceLists[i]);
this.$set(this.resourceLists, i, tempOption)
注意都必须写成this.$set这样页面dom的元素才会改变。
设了一个变量暂时放我们要和i交换的元素。然后间接交换。类似 a=x;x=y;y=a;如果你自己写this.$set(this.resourceLists, i - 1, this.resourceLists[i]);可能就会导致i-1的元素变成了i。他们就有了相同的key值就会报错的。