首页
   /       /   
小程序图片加载失败替换图片
12月
30
小程序图片加载失败替换图片
作者: 大彭Sir    分类: 教学教程     正在检查是否收录...

问题介绍

在开发小程序的时候经常会遇到有些图片失效的问题,记录下我是这么解决的
本来官方文档里面有图片发生错误监听的方法,一直没注意到

实现效果

小程序图片加载失败替换图片

当图片发生错误时,我们就把图片url改成默认的图片url

<image binderror="imageError" class="lists-img" data-index="{{index}}"
                    src="{{item.cover||m1.getimg(item.description)}}" mode="scaleToFill"></image>

我们先使用data-index进行数据绑定,拿到index的值

  imageError(e) {
    var index = e.currentTarget.dataset.index;
    var img = 'dataa['+index+'].cover'
    this.setData({
      [img]:'../../static/image.png'
    })
  },

当图片发生错误就进入这个方法,使用e.currentTarget.dataset拿到index的值
如果index为零的话,那就能知道图片的路径变量是this.data.dataa[0].cover
然后给url设置新的值即可

责任声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
转载声明:本文作者 大彭Sir,如需转载请保留文章出处!原文链接请自行复制!

评论

Theme By Brief 鄂ICP备19010459号

sitemap

首页

分类

友链