热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

小编推荐:Fundebug专注于JavaScript、微信小程序、微信小游戏,Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务,众多大佬公司都在使用。im

小编推荐:Fundebug专注于Javascript、微信小程序、微信小游戏,Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务,众多大佬公司都在使用。

image 懒加载不生效

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

 

image.png

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

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

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

怎么验证懒加载

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


outputSrc(e) {
  // 只需查看本事件触发即可知道image 的加载情况
   console.log(e.currentTarget.dataset.src)
}

作者:蜡笔丶超人
链接:https://www.jianshu.com/p/d08f40f6511d

关于Fundebug

Fundebug专注于Javascript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了9亿+错误事件,得到了Google、360、金山软件、百姓网等众多知名用户的认可。欢迎免费试用!


推荐阅读
author-avatar
爱啊诗的孩子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有