收藏
回答

微信小程序 swiper组件 skyline渲染模式 cache-extent属性在安卓机上不生效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug swiper 微信安卓客户端 8.0.46 || 8.0.45 3.3.3

swiper 里面的swiper-item 需要截图,使用的是snapshot,截图的时候发现cache-extent="1",在iOS上表现预期正常,在Android上面,总是不能提前渲染下一屏,希望能够修复这个问题

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

2 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    01-30

    麻烦提供下能复现问题的简单代码片段我们看看呢(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    01-30
    有用
    回复 3
    • 黄彪
      黄彪
      02-04
      https://developers.weixin.qq.com/s/g4drTJmx7gOG
      02-04
      回复
    • 黄彪
      黄彪
      02-04
      安卓机下,cache-extent="1",image绑定的方法bind:load="imageDidLoad"并没有执行两次,可以得出,image并没有多渲染一屏。在iOS上,是正常的。要代码就给你代码,看看是不是bug
      02-04
      回复
    • 微信小店技术专员-binnie
      微信小店技术专员-binnie
      03-22回复黄彪
      cache-extent 需要 3 个 swiper-item 以上才生效。
      03-22
      回复
  • 黄彪
    黄彪
    01-29

    我是在image的bindload里触发截图的,iOS上面,进入之后,连续截图两次,在安卓机上,只有滚动后才会触发截图。所以,发现应该是cache-extent在安卓机上不生效

    01-29
    有用
    回复
登录 后发表内容