微信小程序中使用
bindtouchstart 手指触摸动作开始
bindtouchmove 手指触摸移动
bindtouchend 手指触摸动作结束
在模拟器没有问题,很丝滑
但是在真机(ios)中,这三个方法都会在手指离开屏幕后同时执行,并不会在按下、滑动时执行。
<!--只需要把 bind 改为 catch 就可以马上执行,而不会在手指抬起后同时执行三个-->
<scroll-view bindtouchstart='start' bindtouchmove='move' bindtouchend='end'></scroll-view>
<!--我做的是自定义下拉刷新,所以要监听 move 的距离-->
<!--bind 的话,我下拉后才触发,而不是下拉的过程中触发-->
<!--所以 catch:touchmove 就可以在下拉的过程中监听-->
<scroll-view bindtouchstart='start' catch:touchmove='move' bindtouchend='end'></scroll-view>