从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍“微信小程序中image组件binderror怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序中image组件binderror怎么使用”文章能帮助大家解决问题。
成都创新互联主营临湘网站建设的网络公司,主营网站建设方案,成都App制作,临湘h5成都小程序开发搭建,临湘网站营销推广欢迎临湘等地区企业咨询
微信小程序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]="/upload/otherpic53/129862.png" //我们构建一个对象 this.setData(errorImg) //修改数据源对应的数据 }
易错点:this.setData({"carlistData["+errorImgIndex+"].img":对象})类似这样的就不正确了
关于“微信小程序中image组件binderror怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图