Javascript 如何为Vue.js中的2个事件调用同一方法一次?

Javascript 如何为Vue.js中的2个事件调用同一方法一次?,javascript,vue.js,touch,Javascript,Vue.js,Touch,我正在尝试创建一个既能使用鼠标又能使用触摸屏的应用程序。单击事件没有很好地工作,因为我一开始拖动一点,它就没有触发单击事件 因此,我为touchstart创建了另一个事件,但现在触摸屏上的问题是addPin方法在点击时会被调用两次 <div @touchstart="addPin('1')" @click="addPin('1')"> 1 </div> 1. 我不希望安装任何库使其工作。每当您点击屏幕时,将执行一个单击事件

我正在尝试创建一个既能使用鼠标又能使用触摸屏的应用程序。单击事件没有很好地工作,因为我一开始拖动一点,它就没有触发单击事件

因此,我为
touchstart
创建了另一个事件,但现在触摸屏上的问题是
addPin
方法在点击时会被调用两次

<div @touchstart="addPin('1')" @click="addPin('1')">
  1
</div>

1.

我不希望安装任何库使其工作。

每当您点击屏幕时,将执行一个单击事件。您已经使用不同的事件调用了相同的方法两次。 您应该使用已应答的javascript确定输入是触摸还是单击事件