image

Bolsas de estudo DIO PRO para acessar bootcamps ilimitados

Disponível apenas:

132 vagas
Article image

LC

Luiz Cipriano05/03/2026 11:02
Compartilhe

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

  • #Angular

introducao

 Olá, pessoal! Hoje vamos falar sobre um assunto bem legal do Angular: as diretivas.

  Pense nelas como pequenas instruções mágicas que você coloca no HTML.

  Elas dizem para a página o que fazer, tipo mostrar algo, esconder ou mudar

  o comportamento de um elemento na tela.

Diretivas de estruturais

No Angular existem dois tipos principais de diretivas: as diretivas estruturais

  e as diretivas de atributos. Cada uma tem um papel diferente para ajudar

  a controlar como os elementos aparecem e se comportam na página.

 As diretivas estruturais servem para mudar a estrutura da página.

  Ou seja, elas podem criar, remover ou repetir elementos no HTML.

  É como montar um Lego: elas decidem quais peças vão aparecer na tela.

Exemplo

 Um exemplo muito usado é o *ngIf. Com ele você pode mostrar ou esconder

  algo dependendo de uma condição.

  <p *ngIf="estaLogado">Bem-vindo ao sistema!</p>

  Se "estaLogado" for verdadeiro, o texto aparece. Se for falso, ele não aparece.

 Outro exemplo é o *ngFor, que serve para repetir elementos na tela.

  <li *ngFor="let item of lista">

    {{ item }}

  </li>

  Aqui o Angular repete o elemento para cada item dentro da lista.

Diretivas de atributos

 Agora vamos falar das diretivas de atributos. Diferente das estruturais,

  elas não criam nem removem elementos da página. Elas apenas mudam

  o estilo ou comportamento de algo que já existe.

 Um exemplo é o ngClass, que adiciona classes CSS de forma dinâmica.

  <p [ngClass]="{ ativo: usuarioOnline }">

    Usuário conectado

  </p>

 Outro exemplo é o ngStyle, usado para mudar estilos diretamente.

  <p [ngStyle]="{ color: 'blue' }">

    Texto azul

  </p>

Conclusao

Curtiu esse conteúdo ? Ele foi gerado por inteligência artificial, mas foi revisado por alguém 100% humano.

Fontes de produção

Ilustrações de capa: gerada pela lexica.art

Conteúdo gerado por: ChatGPT e revisões humana

#FrontEndMagic #AngularDirectives #CodeWizard

Compartilhe
Recomendados para você
Decola Tech 2025
Desenvolvimento Frontend com Angular
Potência Tech Angular Developer -  Powered by iFood
Comentários (0)