Article image
Diana
Diana17/07/2024 02:34
Compartilhe

"Domine as Diretivas Estruturais e Atributivas no Angular"

  • #Angular

Introdução

Olá! Hoje vamos falar sobre um assunto muito interessante: as diretivas no angular. Mas o que são diretivas? Imagine que você está construindo um castelo de LEGO. Diretivas no Angular são como instruções especiais que dizem aos blocos de LEGO (os elementos da página) como se comportar. Elas ajudam a tornar a construção mais fácil e divertida, adicionando superpoderes aos seus blocos!

Diretivas estruturais

Agora, existem dois tipos principais de diretivas: as diretivas estruturais e as diretivas de atributos. Vamos começar pelas diretivas estruturais. Elas são como um superpoder que permite ao Angular alterar a estrutura do HTML, ou seja, como os elementos são organizados na página.

Um exemplo de diretiva estrutural muito útil é o *ngIf

O *ngIf é uma diretiva estrutural que funciona como um interruptor de luz para seus elementos. Se a condição for verdadeira, o elemento aparece; se for falsa, ele desaparece. É como mágica!

Aqui está um exemplo de como usar o *nglf no Angular:

<div *ngIf="mostrarCastelo">
 <p>Este é o meu castelo incrível!</p>
</div>

 

Exemplos de Diretivas estruturais 

  • *nglf: Mostra ou esconde elementos com base em uma condição booleana.
  •   *ngFor: Repete elementos em uma lista com base em uma coleção de dados.
  •  *ngSwitch: Permite alternar entre diferentes elementos com base em uma expressão.
  • *ngContainer: Cria um contêiner lógico para agrupar elementos sem adicionar elementos adicionais no DOM.

O que são diretivas de atributos

As diretivas de atributos são como adesivos que você coloca nos blocos de LEGO para dar a eles uma aparência ou comportamento especial. Elas não adicionam ou removem blocos, mas mudam a aparência ou como eles se comportam.

Outra diretiva de atributo interessante é a [ngStyle]. Com ela, você pode modificar o estilo de um elemento diretamente no código. Por exemplo, se você quer mudar a cor de um botão quando o usuário clica nele, a diretiva [ngStyle] é perfeita para isso.

          button [ngClass]="{'active': isActive, 'disabled': isDisabled}">Botão</button>

No exemplo acima, suponha que você tenha duas variáveis no seu componente: isActive e isDisabled. Com a diretiva [ngClass], você pode adicionar ou remover classes CSS do botão com base nas condições dessas variáveis.

Exemplos de Diretivas de Atributos

  • [ngClass]: Permite adicionar ou remover classes CSS em um elemento com base em uma condição.
  • [ngStyle]: Permite definir estilos CSS diretamente em um elemento com base em uma expressão.
  • [ngModel]: Vincula um elemento de entrada de dados (input) a uma propriedade do componente.

Conclusão 

Se você gostou de aprender sobre diretivas no Angular e quer saber mais, siga-me nas redes sociais! Estou sempre compartilhando dicas legais e tutoriais. Vamos construir juntos!

Ferrramentas de produção:

Imagens geradas por: I.A. lexica.art

Editor de imagem: Power Point

Conteúdo gerado por: ChatGPT 

Revisões Humanas: Diana Ramos 

#Angular #FrontEnd #DesenvolvimentoWeb

Compartilhe
Comentários (0)