这几天又学习了新的技术,uni-app支持多平台的框架,实现功能的时候发现scroll-view的滑动事件会和子项的长按事件冲突
找了一个不太好的方法,结果浪费了好多时间,
现在发现view有一个touchmove事件(scroll-view的子项是用view包裹的),当我按住某一个view滑动scroll-view的时候,会触发view 的长按事件
解决方法如下:
在子项view上添加@touchstart,@touchmove,@longpress事件,用来支持长按事件
添加如下属性
在itemTouchstart中记录触屏的位置
然后在itemTouchmove中判断是否在移动,是移动的话,不响应长按事件
下面是长按事件
如果大家发现我说的有问题,或者有更好的方法,欢迎大家在评论里提出来,互相学习,嘻嘻