1.0.26
http://codepen.io/anon/pen/akjNbW
Se activará un evento de clic y luego el desenfoque para continuar.
Se llama a un evento de desenfoque y se elimina el evento de clic.
Realmente no tengo idea si esto está relacionado con Vue o cómo el navegador maneja las delegaciones de eventos. Aunque probé esto con Firefox, Chrome, IE y Edge, TODOS se comportaron de la misma manera.
Cualquier pista sería muy apreciada.
Gracias por adelantado.
Esta es una pregunta interesante.
Creo que el keydown relacionado con el clic desencadena el desenfoque en la entrada incluso antes de que se dispare el evento de clic.
Complicado.
Este es un comportamiento estándar del navegador. Es posible que desee escuchar el evento mousedown
en su lugar.
Una forma adecuada sería usar una lógica más complicada:
Creo que el evento mousedown
es suficiente, ¡muchas gracias @simplesmiler !
Comentario más útil
Este es un comportamiento estándar del navegador. Es posible que desee escuchar el evento
mousedown
en su lugar.Una forma adecuada sería usar una lógica más complicada: