uniapp tap事件和longtap事件冲突

1,453 阅读1分钟

今天做项目的时候做一个点击跳转下一页,长按弹出删除的功能,
分别添加上了@tap和@longtap事件,
在电脑上运行的时候很正常,但是真机测试的时候,
longtap事件一定会触发tap事件,
打脑壳,然后去网上查了下方法,
可以通过:
touchstart.prenvent模拟长按事件在方法里添加一个定时器500毫秒后执行方法
touchend.prevent模拟点击事件,
试了一下!哇lbwnb!!!
但是新的问题又出现了,我下拉刷新也会触发点击touchstart事件,同理页面滚动页,绝望。
后来我在网上看到longpass事件,替换longtap然后就可以了。
太突然了。
记录下每日遇到的小bug