收藏
回答

scroll-view,当快速滚动停止后,scrollTop值不准确?

scroll-view 绑定bindscroll事件,在回调函数中获取e.detail.scrollTop:

当快速滚动停止后,scrollTop值不准确,能否解决。


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

2 个回答

  • zheng
    zheng
    星期一 18:36

    如果是用滚动做锚点的话, 会出现不精确的问题,感觉是滚动太快,函数执行时间差导致的,

    解决方案:

    不使用原来的绑定事件, 使用

    wx.createIntersectionObserver

    做交点触发, 然后利用监听索引同样可以实现滚动锚点,性能感觉比滚动事件好,并且避开了精确度问题。


    星期一 18:36
    有用
    回复
  • .
    .
    2020-09-24

    binddragend用这个结束事件

    2020-09-24
    有用
    回复 3
    • Ramsay
      Ramsay
      2020-09-25
      不能,目前解决办法是停止后再通过 NodesRef.scrollOffset获取一次
      2020-09-25
      回复
    • 🛵
      🛵
      2021-07-26回复Ramsay
      请问怎么使用??
      2021-07-26
      回复
    • zheng
      zheng
      星期一 18:38
      如果是用滚动做锚点的话, 会出现不精确的问题,感觉是滚动太快,函数执行时间差导致的,
      解决方案:
      不使用原来的绑定事件, 使用
      wx.createIntersectionObserver
      做交点触发, 然后利用监听索引同样可以实现滚动锚点,性能感觉比滚动事件好,并且避开了精确度问题。
      星期一 18:38
      回复
登录 后发表内容
问题标签