什么鬼
使用wx.showModal中success函数修改数据为什么在视图层没有体现?deleteClick:function(e){ var shop=this.data.shoppingData wx.showModal({ title: '提示', content: '是否选择删除所有选中的图片?', success(res){ if(res.confirm){ for(var i=0;i<shop.length;i++){ if(shop[i].sel==true){ shop.splice(i,1) i=i-1 continue } for(var j=0;j<shop[i].commodity.length;j++){ if(shop[i].commodity[j].sel==true){ shop[i].commodity.splice(j,1) j=j-1 } } } } } }) this.setData({ shoppingData:shop }) console.log(this.data.shoppingData) } 如代码所示,我想进行删除图片的操作。当我把其中的逻辑代码放在success函数中时,触发事件后视图层内的图片并没有被删除,返回的信息如图一,视图层如图三。把代码放在wx.showModal之外时不会出现这种问题,同样的操作下返回信息和视图层如图二图四。请大神指教!是API本身的问题吗?[图片][图片][图片][图片]
2020-04-20