您好,欢迎来到汇智养生。
搜索
您的当前位置:首页小程序实现列表删除功能

小程序实现列表删除功能

来源:汇智养生


本文实例为大家分享了小程序列表删除功能的具体代码,供大家参考,具体内容如下

  • 地址簿删除,先获取当前地址部分的id值,根据id值来删除对应的地址部分。
  • 获取全部的地址信息,定义一个空的数组newallData,用来放置新的地址信息。
  • 在全部地址信息中删除选中的id的地址信息,生成新的地址信息放入定义的空数组中。
  • 现在newallData就是删除选中地址信息以后剩下的地址信息,在newallData中的信息渲染在页面。
  • wml文件:

    <!-- 删除 -->
    <view class="delete" bindtap="deleteaddress" data-id="{{ item.id }}">删除</view>

    js文件:

    deleteaddress(e){
     let that = this;
     console.log(e);
     let deldeid = e.currentTarget.dataset.id;
     let allDatas = that.data.allData;
     let newallData = [];
     for (var i in allDatas) {
     var item = allDatas[i];
     if (item.id != deldeid) {
     newallData.push(item);
     }
     } 
     console.log(newallData)
     wx.showModal({
     'content': '确认删除该地址信息吗?',
     'cancelColor': '#0076FF',
     'confirmColor': '#0076FF',
     success: function (res) {
     if (res.confirm) {
     console.log('用户点击确定')
     let url = getApp().Api_url + '/receiver/delete';
     requestd._post(url, { receiverId: e.currentTarget.dataset.id }, function (res2) {
     console.log(res2);
     if( res2.data.status == 1 ){
     that.setData({
     allData: newallData
     });
     }else{
     wx.showModal({
     'showCancel': false,
     'content': res2.data.message,
     'confirmColor': '#0076FF'
     })
     }
     }, function (res2) { })
     } else if (res.cancel) {
     console.log('用户点击取消')
     }
     }
     })
    
    }
    
    

    Copyright © 2019- huiziwo.com 版权所有

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务