簡體   English   中英

如何在 Vue.js 中為 2 個事件調用一次相同的方法?

[英]How to call the same method once for 2 events in Vue.js?

我正在嘗試創建一個適用於鼠標和觸摸屏的應用程序。 點擊事件效果不佳,因為只要我開始拖動一點,它就不會觸發點擊事件。

所以我為touchstart創建了另一個事件,但現在觸摸屏上的問題是addPin方法在點擊時被調用兩次。

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

我不想為此安裝任何庫。

每當您點擊屏幕時,都會執行一個點擊事件。 您使用不同的事件兩次調用了相同的方法。 您應該做的是使用已在此處回答的 javascript 確定輸入是觸摸事件還是單擊事件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM