微信小程序数组元素的下沉(二)

微信小程序待办清单勾选事件

       还是就像前一节所讲的那样,我们都用过tick这样的软件,点击待办事件的时候,会down到页面底部,再点击又可以恢复到顶部。

       这次我通过使用两个数组实现这个效果。下面就附上我的代码啦~

1、首先是.js文件,注意咯!!!this.setData里面是不可以使用splice、slice、concat这样的函数的嗷!

//.js文件
data:{
    array:[{flag:1},{flag:2},{flag:3}],
    array1:[]
},
finish:function(e){
    var that = this;
    var len = this.data.array1.length;//获取目标数组的长度
    var index = e.currentTarget.dataset.index;//获取数组当前元素的下标
    var array3 = this.data.array.splice(index,1);//使用splice删除原数组下标为index的元素并返回给array3
    var array2 = this.data.array1.concat(array3);//将原数组钟删掉的元素拼在目标数组的下面
    this.setData({
      array:this.data.array,//将这个函数里面改变了的array赋给data里面的array
      array1:array2//将函数中定义的array2赋给目标数组
    })
}

2、.wxml文件,我就随便写写啦!

    <view wx:for="{{array}}" wx:key="array" data-index="{{index}}">
        {{item.flag}}
    </view>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值