4
vue 2.1.10を使用しています。VueJSの右クリックと右クリックイベント
@contextmenuイベントを使用して右クリックイベントを検出しています。
しかし、右クリックの上下のイベントを検出したいと思います。
どうすればいいですか? V2.2のよう
vue 2.1.10を使用しています。VueJSの右クリックと右クリックイベント
@contextmenuイベントを使用して右クリックイベントを検出しています。
しかし、右クリックの上下のイベントを検出したいと思います。
どうすればいいですか? V2.2のよう
、あなたはright
modifierを使用して、マウスの右クリックイベントをリッスン(およびprevent
modifierを使用してcontextmenu
イベントのデフォルト動作を防ぐ)ことができます。
<button
@mousedown.right="mousedown"
@mouseup.right="mouseup"
@contextmenu.prevent
>
Click Me
</button>
v2.2以上を使用していない場合は、クリックイベントのwhich
プロパティを使用して、手動で右クリックを確認できます。
<button
@mousedown="mousedown"
@mouseup="mouseup"
@contextmenu.prevent
>
Click Me
</button>
methods: {
mousedown(event) {
if (event.which === 3) {
console.log("Right mouse down");
}
},
mouseup(event) {
if (event.which === 3) {
console.log("Right mouse up");
}
}
}
このイベントはVUE 2.2で導入されました。しかし私はvue 2.1.10を使用しています。 これはうまくいきません。 –
@ShubhamPatel私の編集前のv2.2ソリューションを参照してください – thanksd
ありがとうございます。それは働いている。 –