收藏
回答

scroll-view滚动到底部有时候不触发scrolltolower事件

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug scroll-view 微信iOS客户端 ios7.0.13以上,android7.0.15以上 工具stable 1.0.3.2005140 2.11.3

1.初始页面会渲染出10条数据

2.然后快速滑动页面scroll-view触底,数组arr变为20条,页面渲染20条。正常情况可以继续滑动去触底让数组变为30条,页面渲染30条,然后继续往滑。。。

3.问题复现:要一直快速滑动页面,总会在某个节点(可能是30、40、50、60条等)的时候看到打印的数组arr是n十条的时候,页面也是n十条,也就是数组和页面数据对等,以及已经到底部的时候。卡在那不能再滑动页面去触底了(因为已经在底部了)。此时需要回滚一点点 才能继续触发触底事件

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

6 个回答

  • 夜夏
    夜夏
    2020-12-17

    滑动过快导致触底事件不触发,可能是距离范围太小,监听不灵敏,具体不清楚,可将触底距离lower-threshold调大,例如150px,亲测有效

    2020-12-17
    有用 2
    回复 1
    • 星星月亮.gem
      星星月亮.gem
      2021-11-08
      我设置的是70,解决了这个问题,测的时候暂时没发现其他问题
      2021-11-08
      回复
  • Moonies
    Moonies
    2021-06-01

    确实我也遇到了这个问题 还没解决么..................

    2021-06-01
    有用 1
    回复
  • 张有釜
    张有釜
    2020-07-01

    嗯 刷新块了 就会出现这个问题

    2020-07-01
    有用 1
    回复 4
    • 郑钱花
      郑钱花
      2020-07-01
      refresher-threshold默认是50。设置10/0你以为可以,实际也会出现我代码片段的情况,与refresher-threshold的值无关
      2020-07-01
      回复
    • 郑钱花
      郑钱花
      2020-07-01
      看吧,这次卡在90
      2020-07-01
      回复
    • 张有釜
      张有釜
      2020-07-01回复郑钱花
      朋友 你是局部页面滑动吗 如果是的话 手动获取元素的scrollTop值来判断呢 能满足需求吗
      2020-07-01
      回复
    • 郑钱花
      郑钱花
      2020-07-01
      如果是业务需求的话,我有多种方式来满足。但这个是scroll-view本身存在的问题,值得提出来让官方看到
      2020-07-01
      2
      回复
  • 404
    404
    2023-01-14

    一样有这个问题,还是没有解决,

    这个不太灵敏

    2023-01-14
    有用
    回复
  • 欧阳崽
    欧阳崽
    2021-09-27

    同问,如何解决

    2021-09-27
    有用
    回复
  • 郑钱花
    郑钱花
    2020-07-01

    例如我的就是arr是100条,页面也是100条了,然后其实这个时候页面已经是停留在底部的话是不能再往上滑动去触底的了。需要回滚一丁点才能继续上滑触底,得到110条

    2020-07-01
    有用
    回复
登录 后发表内容
问题标签