image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
José Fábio
José Fábio11/06/2024 14:18
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocêMicrosoft Certification Challenge #3 DP-100

Diretivas estruturais versus diretivas de atributo: Qual usar no Angular?

  • #Angular

Introdução

Olá, Pessoal! Hoje vamos falar sobre algo muito legal no mundo do Angular: as diretivas! Se você gosta de brincar com LEGO, vai adorar aprender como essas pecinhas mágicas funcionam no Angular. Elas são super importantes para criar páginas web que fazem coisas incríveis. Vamos descobrir o que são as diretivas e como elas podem deixar suas construções digitais ainda mais divertidas!

Diretivas no Angular

Imagine que você está brincando de LEGO e tem peças especiais que fazem coisas mágicas, como acender uma luz ou tocar uma música. No Angular, essas peças mágicas são chamadas de diretivas. Elas ajudam a dizer ao Angular como exibir ou comportar partes da sua página.

image

Diretivas estruturais são como aquelas peças de LEGO que mudam a forma da sua construção. Elas podem adicionar, remover ou alterar elementos no seu jogo. Por exemplo, se você quiser que uma parte da sua página apareça só quando algo especial acontece, você usa uma diretiva estrutural.

Exemplos de diretivas estruturais

```html
<div *ngIf="mostrarMensagem">
 Olá, mundo!
</div>

<ul>
 <li *ngFor="let item of itens">{{ item }}</li>
</ul>

No exemplo acima, `*ngIf` mostra o "Olá, mundo!" só se `mostrarMensagem` for verdadeiro, e `*ngFor` cria uma lista de itens.

image

Agora, pense nas diretivas de atributos como adesivos que você cola nas suas peças de LEGO para mudar a cor ou a forma delas. Essas diretivas mudam a aparência ou o comportamento de elementos que já estão na sua página, sem adicioná-los ou removê-los.

Exemplos de diretivas de atributos

```html
<p [ngStyle]="{'color': cor}">Este texto muda de cor!</p>

<button [ngClass]="{'ativo': isAtivo}">Clique aqui</button>

No exemplo acima, `ngStyle` muda a cor do texto e `ngClass` adiciona a classe `ativo` ao botão se `isAtivo` for verdadeiro.

image

Gostou do que aprendeu sobre Angular? Ele foi gerada por inteligência artificial, mais foi revisada por alguém 100% Humano. Então, siga-me no Linkendln para mais dicas e tutoriais legais! 📲 Te vejo lá!!!

Fontes de produção:

Imagens geradas por: Lexa.art

Conteúdo gerado por: ChatGPT com revisões humanas

#Angular #Diretivas #Frontend

Compartilhe
Recomendados para você
Decola Tech 2025
Desenvolvimento Frontend com Angular
Potência Tech Angular Developer -  Powered by iFood
Comentários (1)
José Fábio
José Fábio - 11/06/2024 14:23

Olá pessoal!!! Estou trabalhando neste artigo com ajuda dos professores da Dio, fico feliz em está avançado!!!!!

Recomendados para vocêMicrosoft Certification Challenge #3 DP-100