收藏
回答

图片组件image的bindload加载,未完成加载但触发bindload函数?

图片没有完全加载完图片,但是触发了bindload函数,导致占位图提前换成了真实图片

代码片段:

js:  getimage(e) {

    var list = this.data.dataList;

    list[e.currentTarget.dataset.index].src = e.currentTarget.dataset.src;

      this.setData({

        dataList: list,

      })

  },

wxml:   

<image lazy-load="true" src="{{item.src}}" data-src="{{item.pictures[0]}}" data-index="{{index}}" class="prodimg" style="height:{{item.picheight}}rpx;" bind:load="getimage" mode="aspectFill" />


回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    02-26

    skyline模式下?

    02-26
    有用
    回复 2
    • 浩
      发表于移动端
      02-26
      解决了
      02-26
      回复
    • 简|ω・)°
      简|ω・)°
      04-24回复
      怎么解决的,是什么原因导致的?
      04-24
      回复
  • 临·渊
    临·渊
    05-24

    哥!!!! 怎么解决的?

    05-24
    有用
    回复 1
    • 宇珩
      宇珩
      06-15
      解决了吗
      06-15
      回复
登录 后发表内容