美文网首页
vue实现数组上移下移置顶置底

vue实现数组上移下移置顶置底

作者: 简小咖 | 来源:发表于2018-06-21 09:39 被阅读0次

    js方法

    var swapItems = function(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;
    };
    

    在vue中使用

    upTr(index) { // 上移
          if (index === 0) {
            return
          }
          swapItems(this.myAppList, index, index - 1);
    },
    downTr(index) { // 下移
          if (index === this.myAppList.length - 1) {
            return
          }
         swapItems(this.myAppList, index, index + 1);
        }
    

    相关文章

      网友评论

          本文标题:vue实现数组上移下移置顶置底

          本文链接:https://www.haomeiwen.com/subject/ahxqyftx.html