Aula 04: Diretivas 🛠️
Manipulando o HTML com Propriedade
🛠️ O que são Diretivas?
São instruções que o Angular usa para mudar o DOM.
- Estruturais: Mudam a estrutura (ngIf, ngFor)
- Atributo: Mudam aparência ou comportamento (ngClass, ngStyle)
🏗️ Diretivas Estruturais
Mudando o Layout
Identificadas pelo asterisco *.
🚦 *ngIf
Exibe ou remove elementos baseado em uma condição booleana.
- Remove fisicamente do DOM!
🔁 *ngFor
O loop do Angular.
🎨 Diretivas de Atributo
Mudando a Estilização
👗 ngClass
Adiciona classes CSS dinamicamente.
🖌️ ngStyle
Aplica estilos inline dinamicamente.
🚫 Regra de Ouro
Nunca use duas diretivas estruturais no mesmo elemento!
Errado: <li *ngIf="cond" *ngFor="let item of lista">
📦 Custom Directives
Você pode criar as suas próprias!
🎯 Prática
Vamos criar uma lista dinâmica de tarefas com filtros de "concluído"!