<scroll-view scroll-y style="display: none;">
<view class='content'>
<image lazy-load="true" bindload='onLazyLoad' mode='aspectFill' bindtap='navigateToDetails' src='../../images/images/a.jpg'></image>
</view>
</scroll-view>
在上述的代码中,content有数十个。通过onLazyLoad打印log发现,
小程序启动时直接全部加载完了。
如果将 style="display: none;" 换成wx:if="false"的话,
则可以在JS将wx:if设为"true"后正常地通过滚动翻页来懒加载图片。
开发者工具201811150,华为P20(android9),三星s7(android8)均有此问题
我今天也遇到了这个问题,如果通过display而不是通过wx:if来切换父容器显示隐藏(比如要切换不同列表),那么lazy-load就不起作用了。但我用wx:if会导致操作响应慢,@
官方已经放假了吗
麻烦提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
https://developers.weixin.qq.com/s/Ebm0mgmO7P5W
你们已经是成熟的开发团队了,要学会自己复现bug
具体是什么问题?这里的写法是wx:if="{{false}}"
问题就是style="display: none;"的时候,lazy-load="true"无效
跳转到bug.wxml页面时,20张image的onLazyLoad都执行了。
wx:if="{{false}}"也好wx:if="false"也好,都是要改成wx:if="{{true}}"来看效果(lazy-load="true"有效)的。