
8 - Diretiva *ngIf
Olá pessoal, na oitava aula do treinamento de Angular 17, iremos aprender a trabalhar com diretivas.
Diretivas são funcionalidades para implementarmos em nossos arquivos HTML, há diversas diretivas, algumas delas:
Diretiva | Funcionalidade |
---|---|
*ngIf | Estrutura de condicional, utiliza o padrão de um operador ternário. |
*ngFor | Estrutura de repetição, ideal para trabalharmos com estruturas de listas e tabelas. |
[ngSwitch] | Estrutura de escolha, ideal quando há diversas opções de retornos, dependendo do valor de uma variável. |
[ngClass] | Estrutura para adicionar dinamicamente uma classe CSS. |
Vamos fazer um pequeno exemplo utilizando a diretiva *ngIf, veja abaixo como fica a estrutura TypeScript do nosso projeto:
No arquivo CSS, podemos criar uma classe chamada quadrado:
Pra finalizar, no arquivo HTML teremos a seguinte estrutura:
IMPORTANTE! No arquivo TypeScript, quando você for utilizar alguma diretiva, precisa importar o commonModule, exemplo: imports: [CommonModule]
Acompanhe a implementação desse exemplo na aula abaixo: