vue项目中 绑定touch事件 在部分ios手机上完全不触发的解决方法

通常在vue项目中 如果要绑定touchstart、touchmove、touchend事件时,最直接的方法就是

image.png

这样的写法,在绝大部分手机上是没有问题的,但是这世上哪有绝对的事情,谁想得到好好的一个2020年,会突然来个新冠病毒呢。在这里也祝所有的人都身体健康,平平安安。

好啦,进入正题,这样的写法,在爱疯7上居然touch事件完全没有触发到,就连console都出不来。

网上找了很多种方法都解决不了,看到还有建议用v-touch这个插件的,但是感觉太费事件啦,又要重新去写代码。只能猛打方向盘,换个思路解决问题。我们知道,如果是原生绑定touch的话,那肯定是杠杠地没问题的,所以只能换了一个绑定的方式,我下面用的是jq的写法,如果喜欢用原生的小伙伴,正常写就行。

image.png

这样换种方式去绑定touch事件,在高大上的爱疯7上就也可以触发啦。

你可能感兴趣的:(vue项目中 绑定touch事件 在部分ios手机上完全不触发的解决方法)