收藏
回答

请问bindscrolltolower事件多次触发的问题怎么解决?

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug scroll-view 工具 最新版本 2.3.0

wxml代码:


界面ui:


目标实现: 当scroll-view滑到最底部,触发事件。

bug: 组件有时会在滑到最底部再向上滑动时触发事件,或者在向下滑动时多次触发事件。


如图,单次向下滑动触发两次



向下滑动到最底部再向上滑动时触发了一次



最后一次编辑于  2018-09-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 卢霄霄
    卢霄霄
    2018-09-26

    触底你要做啥?加个布尔值控制一下呗。。比如触底了要刷新数据,一进触底方法,就把一个布尔值弄成true。然后后面的触底事件进来就直接return。刷新数据完成的方法里把布尔值再弄回false

    2018-09-26
    赞同
    回复 4
    • yoohohoho
      yoohohoho
      2018-09-26

      这不算组件的bug吗?我还以为这方法只是触底触发一次,文档没有描述清楚啊。看来只能自己添加阀门了。

      2018-09-26
      回复
    • 卢霄霄
      卢霄霄
      2018-09-26回复yoohohoho

      没注意到过。。我一般都习惯写上阀门了

      2018-09-26
      回复
    • 卢霄霄
      卢霄霄
      2018-09-26回复yoohohoho

      难免测试人员有几个喜欢疯狂点击,狂甩屏幕的。。

      2018-09-26
      回复
    • yoohohoho
      yoohohoho
      2018-09-26回复卢霄霄

      行吧,谢谢

      2018-09-26
      回复