Eventos de clic de Vue.js

Vue Js Click Events



Vue.js es una biblioteca muy poderosa, fácil de aprender y accesible que, con el conocimiento de HTML, CSS y Javascript, podemos comenzar a construir aplicaciones web en ella. Vue.js se crea combinando las mejores características de Angular y React Frameworks ya existentes. Es un marco de Javascript progresivo y reactivo que se utiliza para construir UI (interfaces de usuario) y SPA (aplicaciones de una sola página), por lo que a los desarrolladores les encanta codificar y sentir libertad y comodidad al desarrollar aplicaciones en Vue.js. Eche un vistazo a Event Listening and Handling en Vue.js., sabremos que proporciona una directiva v-on para escuchar y manejar eventos. Podemos usar la directiva v-on para escuchar el DOM y realizar las tareas requeridas. También proporciona muchos controladores de eventos. Sin embargo, en este artículo, solo aprenderemos y mantendremos nuestro enfoque en los eventos de clic. ¡Entonces empecemos!

Al igual que el evento onClick de Javascript, Vue.js proporciona v-on: click para escuchar eventos.







La sintaxis para el evento v-on: click sería así:



< botón v-on: haga clic en='nombre de la función'>Hacer clic</ botón >

Vue.js proporciona una abreviatura @ en lugar de usar v-on también.



< botón @hacer clic='nombre de la función'> Haga clic en</ botón >

Vue.js no se limita a escuchar el evento de clic y llamar a la función. También nos permitirá escribir directamente cualquier operación aritmética o cualquier cosa relacionada con Javascript dentro de las comillas. Así:





< botón @hacer clic='num + = 1'> Agregar</ botón >

Vue.js nos permite llamar al método o función en una declaración de Javascript en línea, como se muestra a continuación:

< botón @hacer clic='mensaje (' Hola ')'> Mostrar</ botón >

Al usar los controladores de eventos de Vue.js, también podemos acceder al evento DOM, usando una declaración en línea, pasando la variable $ event especialmente proporcionada por Vue.js en el argumento del método, como en el ejemplo siguiente:



< botón @hacer clic='mensaje (' Hola ', $ evento)'> Enviar</ botón >

Vue.js también nos permite llamar a múltiples funciones o métodos. Podemos llamar a más de una función y separarlas por comas, como este ejemplo:

< botón @hacer clic='primero (' Hola '), segundo (' Hola ', $ evento)'> Enviar</ botón >

Vue.js también proporciona modificadores de eventos.

Modificadores de eventos

A menudo necesitamos llamar modificadores junto con los eventos. Entonces, Vue.js proporciona algunos de los siguientes modificadores:

.parada

Detendrá la transmisión del evento de clic.

< a @ click.stop='hacer esto'></ a >

.evitar

Evitará que la página se vuelva a cargar o redirigir.

< formulario @ submit.prevent='onSubmit'></ formulario >

.una vez

Activará el evento de clic solo una vez.

< a @ click.once='hacer esto'></ a >

.capturar

Se utiliza principalmente para agregar el detector de eventos.

< div @ click.capture='hacer esto'>...</ div >

También podemos encadenar los modificadores. Sin embargo, tenga en cuenta que el orden de los modificadores es importante y afectará los resultados.

< a @ click.stop.prevent='Haz eso'></ a >

Conclusión

En este artículo, hemos cubierto todos los conceptos de manejo de eventos de Click desde el nivel de novato hasta el de ninja. Hemos aprendido sobre las diferentes sintaxis de escribir eventos de clic y las diferentes formas de usar v-on:click directiva proporcionada por Vue.js para la facilidad de los desarrolladores y diferentes modificadores de eventos. Para obtener más contenido útil como este, relacionado con Vue.js, continúe visitando linuxhint.com.