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中调用接口的数据。

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

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

  1. 解决微信小程序开发中wxss中不能用本地图片

    微信小程序开发中wxss中不能用本地图片,我们可以用将我们的图片传到服务器上,然后直接引用在线地址.但是当我们没有服务器时,我们可以用"图床",这个具体可以百度.这里我们用第二种方 ...

  2. 微信小程序开发之scroll-view上拉加载数据实现

    微信小程序开发之scroll-view上拉加载数据实现 一.开发思路 1.使用小程序的scroll-view组件中提供了一个bindscrolltolower属性监听组件的滑动到了底部 https:/ ...

  3. php微信小程序向下滑动,微信小程序功能实现:上滑加载下拉刷新

    本篇文章给大家带来的内容是关于微信小程序功能实现:上滑加载下拉刷新,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 之前谈到文章列表的数据加载,是一次性全部加载,这样是不友好的.这章介 ...

  4. 微信小程序下拉刷新和上拉加载的实现

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 一: 下拉刷新 下拉刷新两个步骤就能实现. 1.在要实现下拉刷新的页面的json配置文件里面加上 &q ...

  5. 微信小程序开发时遇到403错误解决

    前端程序向后台服务器发送请求时,如果服务器不允许跨域请求,则会导致403错误发生(错误信息为:"Invalid CORS request").我们通常的解决办法是将信任的域配置到C ...

  6. 【微信小程序】image真机无法加载网络图片

    背景 由于最近路边的停车位都被无情的创收铲掉了!今天把车停在了路边,可能是挡住了行人的路,被贴了个条,还留了个纸条--没有你的随车电话,我只能点电话举报你了.气的我牙痒痒! 只能回来自己撸一个挪车电话 ...

  7. 微信小程序下拉刷新/上拉加载组件

    简介 一款基于官方组件scroll-view进行封装的支持上拉加载下拉刷新的微信小程序组件,需要基础库2.10.1及以上, 项目地址:github 预览 功能 下拉刷新 上拉加载 支持自定义下拉样式 ...

  8. 微信小程序 下拉刷新/上拉加载更多 (上拉加载更多怎么实现)

    参考:微信小程序开发文档->框架>逻辑层->注册页面 实现原理: 1.下拉刷新:由于小程序数据是实时渲染的.我们把data{}内的数据清空重新加载即可实现下拉刷新. 2.上拉加载更多 ...

  9. 微信小程序下拉刷新和上拉加载

    效果图 微信小程序实现下拉刷新和上拉加载有2中方法 1 用系统自带的 个人感觉特别简单 2 使用scroll-view  实现, scroll-view 里面有2个属性是滑动到顶部以及到底部如下 其实 ...

最新文章

  1. 全球及中国海洋工程装备行业产值规模价值及投资风险预警报告2021-2027年版
  2. 【安卓开发 】Android初级开发(十)Android中app自动更新版本号比较
  3. javaweb+C+asp毕业设计项目合集免费下载
  4. 类似taobao的多彩选项卡tab
  5. arcpy 使用ListFields函数获取字段列表的名称、类型和长度
  6. BNU29140 Taikotaiko(概率)
  7. 在线计算机微积分,高等数学计算器
  8. 计算机学报2020.1-2022.5感兴趣论文简单通览笔记
  9. 使用Struts标签的基本配置
  10. 【四大名企】5月27日18点,惟客数据、环信、融云、文因互联带着岗位来招人啦
  11. 工业设备软件的研发测试
  12. 适合新手小白的苹果CMS安装与配置
  13. [愚见]Lightening Network for Low-LightImage Enhancement
  14. 亚马逊云科技助力学习者轻松开启云计算知识学习之旅
  15. 自动驾驶打响新一轮“金元战”
  16. 多可系统如何增加新用户到工作组
  17. 看到1元保险就想买?小心被割韭菜!
  18. linux 添加pv失败,linux上创建PV/VG/LV
  19. 大笨钟 (10 分)
  20. 别让自己 “墙” 了自己

热门文章

  1. Linux命令整理(二)
  2. 今日头条是怎么盈利的?
  3. 今日头条改版,搜索比重上升,占首屏三分之一
  4. UOS体验(一)之VMware安装教程
  5. FrameExit:Conditional Early Exiting for Efficient Video Recognition
  6. 解决方案:集团型施工企业安全生产数字化管理系统
  7. 用C语言编写简化版银行系统:ATM取款机(数组版)
  8. SQL案例学习-数据透视表
  9. md魂斗罗机器人c弹锁定_史上最细节机器人勾C/防勾指南
  10. 在ROS中使用中文语音交互(百度语音baidu_speech)