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

Entendendo as diretivas em Vue.js

Olá, alunos! Bem-vindos à aula 1 do modulo 2: Diretivas Vue.js. Hoje, vamos aprender o que são diretivas e como usá-las em nossos aplicativos Vue.js.

O que são diretivas?

Diretivas são elementos que permitem adicionar funcionalidades adicionais ao DOM. Elas são iniciadas com o prefixo v-.

As diretivas do Vue.js podem ser divididas em duas categorias:

  • Diretivas de atributos: Essas diretivas adicionam ou modificam atributos do DOM.
  • Diretivas de eventos: Essas diretivas adicionam ou modificam eventos do DOM.

Diretivas de atributos

As diretivas de atributos são as mais comuns. Elas são usadas para adicionar ou modificar atributos do DOM.

Por exemplo, a diretiva v-bind vincula dados do seu aplicativo ao DOM.

Exemplo

Vamos ver um exemplo de como usar a diretiva v-bind para vincular a propriedade nome de um objeto ao atributo title de um elemento h1.

<h1 v-bind:title="nome">Olá, mundo!</h1>

No exemplo acima, o valor da propriedade nome do objeto será vinculado ao atributo title do elemento h1.

Outras diretivas de atributos comuns

Além da diretiva v-bind, existem outras diretivas de atributos comuns, como:

  • v-on: Adiciona um ouvinte de evento a um elemento.
  • v-model: Vincula um elemento de entrada ao estado de um componente.
  • v-for: Itera sobre uma lista.

Diretivas de eventos

As diretivas de eventos são usadas para adicionar ou modificar eventos do DOM.

Por exemplo, a diretiva v-on:click adiciona um ouvinte de evento click a um elemento.

Exemplo

Vamos ver um exemplo de como usar a diretiva v-on:click para adicionar um ouvinte de evento click a um elemento button.

<button v-on:click="mostraMensagem">Clique aqui</button>

No exemplo acima, o método mostraMensagem() será chamado quando o usuário clicar no elemento button.

Outras diretivas de eventos comuns

Além da diretiva v-on:click, existem outras diretivas de eventos comuns, como:

  • v-on:keyup: Adiciona um ouvinte de evento keyup a um elemento.
  • v-on:submit: Adiciona um ouvinte de evento submit a um elemento.
  • v-on:change: Adiciona um ouvinte de evento change a um elemento.

Conclusão

Nesta aula, aprendemos o que são diretivas e como usá-las em nossos aplicativos Vue.js.

As diretivas são uma ferramenta poderosa que pode ser usada para adicionar funcionalidades adicionais aos nossos aplicativos.

Nas próximas aulas, vamos aprender sobre as diretivas mais comuns do Vue.js, incluindo v-bind, v-if, v-show e v-for.

Desafio

Aqui está um desafio para você:

  • Crie um aplicativo Vue.js que exiba o nome do usuário.
  • Use a diretiva v-bind para vincular o nome do usuário a um elemento h1.

Boa sorte!

Entrar na conversa
Rolar para cima