微信小程序image组件有个binderror事件专门用来处理图片加载失败的问题,我们只需要传个下标去获取相应的图片位置
<image src="{{item.img}}" binderror="geterr" data-index="{{index}}"></image>
data: {
recom_list:[]
}
geterr(e) {
var index = e.currentTarget.dataset.index
var imglist = this.data.recom_list
//默认图片
imglist[index].img = 'https://sucai.suoluomei.cn/sucai_zs/images/20200106095250-2.png'
this.setData({
recom_list: imglist
})
},