2016-04-14 20 views
6

Znam tych programów obsługi zdarzeń vue:Vue JS: kliknij prawym dyrektywę zdarzeń

@click : mouse left-click 
@dblclick : mouse double click 

Co może być teleskopowa/dyrektywa wykryć prawym przyciskiem myszy? Konieczność zaimplementowania niestandardowego menu kontekstowego w widoku drzewa Vue.

Dzięki.

Odpowiedz

9
<button @contextmenu="handler($event)">r-click</button> 

methods : { 
    handler: function(e) { 
     //do stuff 
     e.preventDefault(); 
    } 
} 

@contextmenu załatwi sprawę. preventDefault polega na uniknięciu wyświetlania domyślnego menu kontekstowego.

S horter, jak indincated w komentarzu:

<button @contextmenu.prevent="handler">r-click</button> 

Teraz modyfikator prevent dba uniemożliwia zachowanie domyślne.

+7

Użyj '@ contextmenu.prevent =" ... "' aby Vue zajął się 'preventDefault' –

Powiązane problemy