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: