Vue: el modificador del mouse @ click.right no funciona

Creado en 30 mar. 2017  ·  11Comentarios  ·  Fuente: vuejs/vue

Versión

2.2.1

Enlace de reproducción

https://jsfiddle.net/nosferatu79/z1jhpewo/

pasos para reproducir

haga clic en el área de texto con el botón derecho del ratón

¿Lo que es esperado?

debe agregar en el área de texto el siguiente texto:

Menú de contexto
derecho

¿Qué está pasando realmente?

solo existe el texto:

Menú de contexto

bug

Comentario más útil

Hmm, ¿quizás click.right debería tener un alias en contextmenu en tiempo de compilación?

Todos 11 comentarios

Lo siento, intentaré con una versión> 2.2.1,

Gracias

lo siento, pero en esta versión actualizada tampoco funciona:
https://jsfiddle.net/z1jhpewo/1/

@stefanonepa
Lo siento es mi culpa

@stefanonepa
tal vez necesites un evento de
https://javascript.info/mouse-events-basics

@Kingwl No estoy seguro de que esta documentación sea muy confiable, porque en la explicación aquí: https://javascript.info/mouse-events-basics#complex -events, dice que el menú contextual se activa con el mousedown (y en el ejemplo, no escribió el menú contextual si simplemente presionas el botón derecho) ...

De otra manera, dice que se dispara un evento de clic cuando el mousedown es seguido por un mouseup ... Así que parece que

@click.right

debería funcionar, ¿no estás de acuerdo?

@stefanonepa
https://www.w3.org/TR/uievents/#event -type-click

El evento de clic solo debe activarse para el botón del puntero principal (es decir, cuando el valor del botón es 0, el valor de los botones es 1). Los botones secundarios (como el botón central o derecho de un mouse estándar) NO DEBEN disparar eventos de clic. El evento de clic PUEDE estar precedido por los eventos de mousedown y mouseup en el mismo elemento, sin tener en cuenta los cambios entre otros tipos de nodos (por ejemplo, nodos de texto). Dependiendo de la configuración del entorno, el evento de clic PUEDE distribuirse si uno o más de los tipos de eventos mouseover, mousemove y mouseout ocurren entre presionar y soltar el botón del dispositivo señalador. El evento click PUEDE ser seguido por el evento dblclick.

@Kingwl gracias por el estándar (incluso es un poco brumoso para mí)

Pero, ¿cómo debo interpretar o usar los .right de los "modificadores del botón del mouse" (cf. https://vuejs.org/v2/guide/events.html#Mouse-Button-Modifiers)? Porque con el @click.middle dispara un evento de clic ... ¿Quizás debería sugerir agregar algo de información en la documentación oficial?

Hmm, ¿quizás click.right debería tener un alias en contextmenu en tiempo de compilación?

¡Sería genial!

¡Gracias @ yyx990803 !

¿Fue útil esta página
0 / 5 - 0 calificaciones