小程序,获取不到服务器上的图片时显示默认图片

图片出错时触发binderror事件
思路:先获取错误的图片地址的索引值,然后通过循环查询判断,改变图片的错误地址,最后赋给原来的数据列表。
bindError:function(e){
    var that = this
    var i = e.currentTarget.dataset.index//图片错处的索引值 例如0 3 6
    var defPic = '../images/default.png'
    var defShoplistdata = that.data.shoplistdata//服务器上的数据

    for (var j in defShoplistdata){
      if(j == i){
        defShoplistdata[j]["picUrl"] = defPic
      }
    }
    that.setData({
      shoplistdata: defShoplistdata
    })

  },
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容