Навешивание обработчиков событий в Vue

Давайте теперь запустим наш метод по какому-нибудь событию. Для того, чтобы навесить событие на какой-нибудь DOM элемент, нужно использовать директиву v-on.

В этой директиве после двоеточия нужно указывать имя события, а значением - имя метода, который нужно вызвать по наступлению этого события.

Давайте попробуем на практике. Пусть у нас есть следующий метод:

methods: { show: function() { alert('!'); } }

Пусть у нас есть следующая кнопка:

<template> <button>text</button> </template>

Давайте сделаем так, чтобы по клику на эту кнопку вызывался метод show:

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

Обычно все пользуются сокращенным вариантом v-on. Он представляет собой символ @ перед именем события:

<template> <button @click="show">text</button> </template>

Сделайте кнопку, по клику на которую алертом будет выводиться текущая дата.

Модифицируйте предыдущую задачу так, чтобы алерт выводился не по клику, а по наведению мышкой.



Чат с GPT Компилятор