怎样监听组件scroll-view滚动结束事件
发布于 6 年前 作者 min91 11558 次浏览 来自 问答

我要监听但scroll-view滚动结束后执行事件,比如我手指滑动一下停止滚动条后执行事件,求帮助?

4 回复

也遇到了同样的问题,而且目前似乎这能用setTimeout实现,感觉scroll-view有太多的坑。

楼主请问一下,我现在有和你一样的需求,但是呢,在setTimeOut()里面有一个that.setData(),然后就发现这个定时器好像出问题了似的,滚动结束后会执行好多次。是因为setData也是异步操作的缘故嘛??我应该怎么解决这个问题??可以指点一下嘛?

var that = this;

   clearTimeout(scrollTime2);

   scrollTime2 = setTimeout(function(){

     console.log(n)

     var scrollT = n * (itemH + 20);

     that.setData({

       scrollT: scrollT,

     })

   },100)

这里面没有滚动结束事件

回到顶部