Vue - Eventos

Usando la directiva v-on en un botón permite disparar algún evento, en este caso se esta disparando una función.

Con los argumentos click y dblclick se define el comportamiento del botón

  • click Con un solo click del botón se dispara un evento
  • dblclick Es necesario un doble click sobre el botón para disparar el evento
1
2
3
4
5
6
<div id="app">
<p>Numero: {{ numero }}</p>
<button name="button" v-on:click="suma(numero)">Sumar</button>
<button name="button" v-on:dblclick="resta(numero)">Restar</button>
</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var app = new Vue({
el: '#app',
data: {
numero: 0
},
methods: {
suma: function(numero) {
this.numero++;
},
resta: function(numero) {
this.numero--;
}
}
});

Resultado: