Atașarea manipulatoarelor de evenimente în Vue

Haideți acum să rulăm metoda noastră la un eveniment. Pentru a atașa un eveniment unui element DOM, trebuie să folosiți directiva v-on.

În această directivă după două puncte trebuie să specificați numele evenimentului, iar ca valoare - numele metodei care trebuie apelată la producerea acelui eveniment.

Să încercăm în practică. Să presupunem că avem următoarea metodă:

App.vuemethods: {
  show: function() {
    alert('!');
  }
}

Să presupunem că avem următorul buton:

App.vue<template>
  <button>text</button>
</template>

Haideți să facem astfel încât la click pe acest buton să fie apelată metoda show:

App.vue<template>
  <button v-on:click="show">text</button>
</template>

De obicei toată lumea folosește varianta prescurtată a lui v-on. Acesta reprezintă simbolul @ înaintea numele evenimentului:

App.vue<template>
  <button @click="show">text</button>
</template>
Задание 1

Creați un buton, la click pe care prin alert să fie afișată data curentă.

Задание 2

Modificați problema anterioară astfel încât alert să fie afișat nu la click, ci la trecerea mouse-ului peste.