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
})
}
})
}
|