微信小程序中image组件binderror怎么使用-创新互联
                                            这篇文章主要介绍“微信小程序中image组件binderror怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序中image组件binderror怎么使用”文章能帮助大家解决问题。

微信小程序image组件binderror使用例子(对应html、js中的onerror)
官方文档
| binderror | HandleEvent | 当错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: 'something wrong'} | 
在微信小程序开发中,我们使用列表包含图片,如果这个图片链接404错误,那么我们应该给它提供一个默认的友好URL地址。html和js中使用onerror事件就可以了
微信小程序image组件没提供onerror事件,提供了一个binderror事件来代替。
如果图片链接404,就会触发这个binderror事件,我们在绑定的事件里修改对应的数据源就好了,如下
.wxml文件
.js文件
 binderrorimg:function(e){ 
  var errorImgIndex= e.target.dataset.errorimg //获取循环的下标
  var imgObject="carlistData["+errorImgIndex+"].img" //carlistData为数据源,对象数组
  var errorImg={}
  errorImg[imgObject]="/tupian/20230522/404.html
  this.setData(errorImg) //修改数据源对应的数据
 }易错点:this.setData({"carlistData["+errorImgIndex+"].img":对象})类似这样的就不正确了
关于“微信小程序中image组件binderror怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。
网页名称:微信小程序中image组件binderror怎么使用-创新互联
分享路径:http://www.scyingshan.cn/article/dodosp.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 