微信小程序 image组件binderror使用例子与js中的onerror区别

微信小程序image组件binderror使用例子(对应html、js中的onerror)

    官方文档

错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: 'something wrong'}

微信小程序开发中,我们使用列表包含图片,如果这个图片链接404错误,那么我们应该给它提供一个认的友好URL地址。html和js中使用onerror事件就可以了

rush:js;">

微信小程序image组件没提供onerror事件,提供了一个binderror事件来代替。

如果图片链接404,就会触发这个binderror事件,我们在绑定的事件里修改对应的数据源就好了,如下

.wxml文件

rush:js;">

.js文件 

rush:js;"> binderrorimg:function(e){ var errorImgIndex= e.target.dataset.errorimg //获取循环的下标 var imgObject="carlistData["+errorImgIndex+"].img" //carlistData为数据源,对象数组 var errorImg={} errorImg[imgObject]="https://w.chesudi.com/Public/web/img/onerrorcar.png" //我们构建一个对象 this.setData(errorImg) //修改数据源对应的数据 }

易错点:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

相关文章

开发微信小程序的用户授权登录功能
小程序开发页面如何实现跳转?
浅谈小程序开发中蓝牙连接错误分析及解决方法
什么是小程序?它有哪些功能?
如何配置小程序开发项目结构?(教程)
怎么把自己的店加入小程序