收藏
回答

image 组件懒加载屏数设置?

看列表已经更新了,但是参数是哪个?文档也没列明?看源码也抓不到...

https://developers.weixin.qq.com/community/develop/issue/2

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

1 个回答

  • 拾忆
    拾忆
    06-29

    不是这个吗?

    06-29
    有用
    回复 5
    • Q
      Q
      06-29
      你看我贴的地址里面的需求描述,你圈的是 1.5.0 版本的,他那个里面标记为 2.9.2 实现了屏数阈值控制,这个参数是啥,文档都没明说呢。
      06-29
      回复
    • Halo
      Halo
      06-30回复Q
      看了你描述,猜测你应该是做信息流用的,你试试通过image加载的特性,做个队列加载。 
      新建一个组件,里面定义个空的image组件,加上hidden。 image 组件隐藏状态下也是可以加载图片的。
      然后, 实现的话,通过setData把你要预加载的图片地址渲染到 image src 上。
      然后, 通过 bind:loaded bind:loaderror 获取图片加载完成的状态,加载完后换下一个图片地址。
      这样就能在页面出来前,把图片先下载下来。
      06-30
      回复
    • Halo
      Halo
      06-30
      这么实现的话,反正是比较复杂,而且一般情况下,不太建议一个页面,高度超出屏幕太多。这种建议实现个无限滚动的list
      06-30
      回复
    • Q
      Q
      06-30回复Halo
      啊,你理解错了,我是长页面图片懒加载,小程序提供的 lazy-load 参数默认是加载前 3 屏的,然后他的 issue 里说是已经提供了可以设置屏数的参数,文档没列明。
      06-30
      回复
    • Halo
      Halo
      06-30
      额,这种应该是新特性吧.
      06-30
      回复
登录 后发表内容
问题标签