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

Explorando modificações de eventos em Vue

Olá, alunos! Bem-vindos à aula 1 de Modificadores de Evento Vue.js. Hoje, vamos aprender sobre modificações de evento.

Relembrando

Nas aulas anteriores, aprendemos o que são eventos e como eles podem ser usados para responder a ações do usuário. Também aprendemos a criar e chamar métodos em resposta a eventos.

O que são modificações de evento?

Modificações de evento são uma maneira de modificar o comportamento de um evento. Elas são usadas para alterar o que acontece quando um evento ocorre.

Como usar modificações de evento

Para usar modificações de evento, usamos a seguinte sintaxe:

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

Onde:

  • evento é o nome do evento que você deseja ouvir.
  • modificador é o modificador de evento que você deseja usar.
  • metodo é o método que você deseja chamar.

Modificadores de evento comuns

Existem muitos modificadores de evento comuns que você pode usar. Alguns exemplos incluem:

  • .stop: Para parar a propagação do evento.
  • .prevent: Para impedir que o evento padrão ocorra.
  • .capture: Para capturar o evento antes que ele chegue ao elemento que o gerou.

Exemplos

Vamos ver alguns exemplos de como usar modificações de evento:

  • Para parar a propagação do evento:
<button v-on:click.stop="meuMetodo">Ativar</button>

No exemplo acima, o método meuMetodo() será chamado quando o usuário clicar no botão, mas o evento não será propagado para os elementos pai.

  • Para impedir que o evento padrão ocorra:
<input v-on:keydown.prevent="meuMetodo">

No exemplo acima, o método meuMetodo() será chamado quando o usuário pressionar uma tecla no elemento de entrada, mas o evento de foco não será chamado.

  • Para capturar o evento antes que ele chegue ao elemento que o gerou:
<div v-on:click.capture="meuMetodo">
  <button v-on:click="meuMetodo2">Ativar</button>
</div>

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

Conclusão

Modificações de evento são uma ferramenta poderosa que pode ser usada para modificar o comportamento de eventos. Com este conhecimento, você pode criar aplicativos Vue.js que respondam de forma mais flexível às ações do usuário.

No próximo módulo, vamos aprender como usar modificações de evento de forma eficaz para melhorar a manipulação de 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, mas o evento de foco não deve ser chamado.

Boa sorte!

Dica

Você pode usar o modificador .once para garantir que um evento seja chamado apenas uma vez.

Entrar na conversa
Rolar para cima