I know these vue event handlers:
@click : mouse left-click @dblclick : mouse double click
What could be the handler/directive to detect a right-click? Need to implement a custom Context menu in Vue Tree view.
<button @contextmenu="handler($event)">r-click</button> methods : { handler: function(e) { //do stuff e.preventDefault(); } }
@contextmenu
will do the trick. The preventDefault
is to avoid showing the default context menu.
Shorter, as indincated in the comment :
<button @contextmenu.prevent="handler">r-click</button>
Now the prevent
modifier takes care preventing default behaviour.
Edit: For this to work with vue components, add a .native
event modifier.
<custom @contextmenu.native="handler"></custom>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With