Conteúdo do curso
Curso Completo de Vue.js: Dominando do Básico ao Avançado
Sobre a Aula

Introdução aos eventos em Vue.js

Olá, alunos! Bem-vindos à aula 1 de Manipulação de Eventos em Vue.js. Hoje, vamos aprender sobre eventos em Vue.js.

O que são eventos?

Eventos são ocorrências que acontecem no DOM. Eles podem ser causados por ações do usuário, como clicar em um botão, ou por eventos do sistema, como a mudança de tamanho da janela do navegador.

Por que manipular eventos?

Manipular eventos é importante porque nos permite responder a ações do usuário e eventos do sistema. Por exemplo, podemos usar eventos para:

  • Ativar ou desativar elementos do DOM.
  • Iniciar ou parar animações.
  • Atualizar dados do aplicativo.

Como ouvir eventos?

Para ouvir eventos em Vue.js, usamos a diretiva v-on. A diretiva v-on permite associar um evento a um método.

Sintaxe da diretiva v-on

A sintaxe básica da diretiva v-on é a seguinte:

<elemento v-on:evento="metodo">

Onde:

  • evento é o nome do evento que você deseja ouvir.
  • metodo é o método que será chamado quando o evento ocorrer.

Exemplo

Vamos ver um exemplo de como usar a diretiva v-on para ouvir o evento click e ativar um botão:

<button v-on:click="ativarBotao">Ativar</button>

No exemplo acima, o método ativarBotao() será chamado quando o usuário clicar no botão.

Tipos de eventos

Existem muitos tipos de eventos que podem ser ouvidos em Vue.js. Alguns exemplos de eventos comuns incluem:

  • click: O evento click é disparado quando o usuário clica em um elemento.
  • keyup: O evento keyup é disparado quando o usuário pressiona uma tecla.
  • change: O evento change é disparado quando o usuário altera o valor de um elemento de entrada.

Conclusão

Eventos são uma parte importante de qualquer aplicativo JavaScript. Em Vue.js, podemos usar a diretiva v-on para ouvir eventos e responder a ações do usuário e eventos do sistema.

No próxima aula, vamos aprender a usar a diretiva v-on para ouvir eventos e responder a eventos.

Desafio

Aqui está um desafio para você:

  • Crie um aplicativo Vue.js que exiba uma lista de tarefas. Cada tarefa deve conter um botão de “concluida”. Ao clicar no botão, a tarefa deve ser marcada como concluída.

Boa sorte!

Dica

Você pode usar a diretiva v-on para criar um componente que pode ser usado para renderizar uma lista de qualquer tipo de dados.

Entrar na conversa
Rolar para cima