在列表页中删除(或增加)操作数组数据,无需调用this.onLoad()等刷新页面方法

1、 获取所操作数据的 下标、id、和当前列表页数组

   
  delete(e){
    let id = e.currentTarget.dataset.id;
    let index = e.currentTarget.dataset.index;
    let customerList = this.data.customerList;
  }

2、我这里的需求是删除某一条,如下异步操作成功之后---forEach 当前列表页数组, 删除对应下标的那条数据后,然后赋值列表页数组。  实现并没有调用 this.onLoad() 等刷新页面数据操作   而在视觉上删除(或增加)列表页内容

delete(e){

    let id = e.currentTarget.dataset.id;
    let index = e.currentTarget.dataset.index;
    let customerList = this.data.customerList;

    app.request('blue_water/extract', { id:id},function(res){
      console.log(res);
      if (res.statusCode==200){
        wx.showToast({
          title: res.data,
          icon:'none',
          mask: true,
          duration: 2000,
          success:function(){
            customerList.forEach(function (v, k) {
              if (index == k) {
                customerList.splice(k, 1)
              }
            })
            _this.setData({ customerList: customerList})
          }
        })
      }else{
        wx.showToast({
          title: res.msg,
          icon: 'none',
          mask:true,
          duration: 2000
        })
      }
    })
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值