千家信息网

小程序怎么设置默认图片和错误加载图片

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"小程序怎么设置默认图片和错误加载图片",在日常操作中,相信很多人在小程序怎么设置默认图片和错误加载图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"小
千家信息网最后更新 2025年01月20日小程序怎么设置默认图片和错误加载图片

这篇文章主要介绍"小程序怎么设置默认图片和错误加载图片",在日常操作中,相信很多人在小程序怎么设置默认图片和错误加载图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"小程序怎么设置默认图片和错误加载图片"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  小程序不支持h6中的onerrorimg,只开放了binderror属性,当错误发生时,会发布到 AppService,事件对象event.detail = {errMsg: 'something wrong'}。

  下面就根据自己遇到的情况对图片为空、图片路径错误的情况进行了处理,相关代码如下,相关数据都有说明:

  wxml:

  

  说明:

  imgList: 图片数据源列表,需要在data中定义初始数据,或者从接口动态获取数据;

  errorFunction: 图片加载错误绑定的事件,错误图片替换为默认图片主要在这里操作;

  data-errorimg: 错误图片索引数据,需要在errorFunction中用以记录错误图片对应的位置;

  如果图片地址为空,是不会触发binderror的,所以就直接对图片地址做判断,如果为空,则替换为默认图片。

  js:

  data: {

  imgList:"", //图片列表,动态获取

  defaultImg: "../../../assets/img/defaultImg.png", //默认图片

  },

  ......

  省略图片数据源获取代码

  ......

  /**

  * 图片加载错误触发的事件

  */

  errorFunction: function (e) {

  if(e.type=="error"){

  var errorImgIndex = e.target.dataset.errorimg //获取错误图片循环的下标

  var imgList= this.data.imgList        //将图片列表数据绑定到变量

  imgList[errorImgIndex] = this.data.defaultImg //错误图片替换为默认图片

  this.setData({

  evaluteUserPic: evaluteUserPic

  })

  }

  }

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

到此,关于"小程序怎么设置默认图片和错误加载图片"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

图片 错误 数据 程序 事件 学习 数据源 代码 动态 地址 情况 接口 方法 更多 帮助 实用 接下来 下标 位置 变量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 曙光服务器制造能力介绍 数据库安全责任主体 关于网络安全工作的总结 数据库怎么查询员工年龄 电力系统网络安全告警按级别分为 网络安全法规及标准 苹果文档连接服务器 liunx服务器执行定时任务 es是数据库吗 武汉天气预报软件开发 天使之战今天服务器有问题 高中生的网络安全 长宁区智能软件开发销售厂家 惠普服务器密钥丢失怎么办 城阳区ios软件开发外包公司 火柴人破解服务器怎么获得 学霸通软件开发商 湖南哪里有软件开发中介 三级网络技术百度网盘 米哈游渠道服和官服服务器互通吗 网络安全技术对于社会 各国网络安全现状 武汉市生态环境局网络安全 华为手机5g现有的服务器在哪 互联网的发展历史与前沿科技 怎样跳过qq正在更新数据库 高压线下网络安全 网络安全视频段子 保定市创宏软件开发有限公司 有关数据库加密下列说法正确的是
0