我们在pc端做污无刷新可以使用ajax来做,但是小程序没有这个功能。那么下来介绍另一种方法
首先在data里边声明一个photos_url
在获取数据的时候,将数据直接保存在photos_url这个里边
在点击删除数据的时候,将数据的索引值传到js
循环判断,将点击得到的索引值跟全部数据的索引进行判断,不相等的全部存放到一个新的数组
最后重新赋值给photos_url即可
<view wx:for="{{photos_url}}" wx:for-index="index" class="mitem"> <image class="img" bindtap="delele" data-index="{{index}}" src="{{item}}"></image> </view> delele: function (e) { console.log(e) var that = this; var index = e.target.dataset.index; var photos = that.data.photos; var photos_url = that.data.photos_url; var newphotos_url = []; for (var a in photos_url) { if (a != index) { newphotos_url.push(photos_url[a]); } } that.setData({ photos_url: newphotos_url, }); },