美文网首页微信小程序开发微信小程序
微信小程序image懒加载问题汇总

微信小程序image懒加载问题汇总

作者: 蜡笔丶超人 | 来源:发表于2018-12-20 16:12 被阅读1次

    image 懒加载不生效

    查看文档,只要image组件在 page 与 scroll-view 下,均会生效。


    image.png

    所有的注册页面讲道理都在page 之下,注意这个是注册页面,而不是组件等。不过通常情况下组件也会在页面上被使用,里面的image自然也会在page之下。

    为什么看起来像是没有生效?

    这里就要解释一下lazy-load 实际实现的功能了,小程序的lazy-load 不是通常认为的不在当前情况下展示的image标签不加载,而是小程序提前加载当前屏幕和下一屏的图片,导致感知不到懒加载的存在。

    怎么验证懒加载

    因为微信开发者工具不能通过调试工具显示image加载情况,所以我们利用 bindload 事件【image加载后触发本事件】

    <image wx:for="{{imageList}}" src="{{item}}" lazy-load="{{true}}" bindload="outputSrc"  data-src="{{item}}"/>
    
    outputSrc(e) {
      // 只需查看本事件触发即可知道image 的加载情况
       console.log(e.currentTarget.dataset.src)
    }
    

    相关文章

      网友评论

        本文标题:微信小程序image懒加载问题汇总

        本文链接:https://www.haomeiwen.com/subject/svgykqtx.html