微信小程序> 微信小程序开发——设置默认图片、错误加载图片

微信小程序开发——设置默认图片、错误加载图片

浏览量:823 时间: 来源:qq_夏阳

wxml:

image src='{{imgArr[index]==""?defaultImg:imgList[index]}}'  binderror="errorFunction" data-errorimg="{{index}}" /
说明:     imgList: 图片数据源列表,需要在data中定义初始数据,或者从接口动态获取数据;errorFunction: 图片加载错误绑定的事件,错误图片替换为默认图片主要在这里操作;data-errorimg: 错误图片索引数据,需要在errorFunction中用以记录错误图片对应的位置;如果图片地址为空,是不会触发binderror的,所以就直接对图片地址做判断,如果为空,则替换为默认图片。

js:

data: {    imgArr:[],    //图片列表,接口动态获取    defaultImg: "../../../assets/img/defaultImg.png",    //默认图片},......省略图片数据源获取代码....../** * 图片加载错误触发的事件 */errorFunction(e) {    if(e.type=="error"){      var errorImgIndex = e.target.dataset.errorimg //获取错误图片循环的下标      var imgList= this.data.imgArr                 //将图片列表数据绑定到变量      imgList[errorImgIndex] = this.data.defaultImg //错误图片替换为默认图片      this.setData({        imgArr: imgList      })    }}

备注:使用这种方法,是需要将图片数据源放在data中的,这样才可以在 binderror 的事件中进行数据的替换,不可以直接在wxml中调用接口的数据。

 

 

转自:逍遥云天 微信小程序开发——设置默认图片、错误加载图片

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎