15 - Control Flow - Laço de repetição

Olá pessoal, na décima quinta aula do treinamento de Angular 17, iremos implementar uso do controle de fluxo @for.

Vamos utilizar a estrutura do componente criado na última aula, juntamente com o controle de fluxo de condicional, nosso arquivo TypeScripte terá a seguinte estrutura:

Em seguida, no arquivo HTML:

A controle de fluxo @for dispõe de outras funcionalidades, exemplo:

Função O que faz
$count Retorna a quantidade de vezes que um loop foi realizado
$index Índice do laço de repetição que está sendo executado
$first Retorna se determinada posição é a primeira linha que está sendo executada
$last Retorna se determinada posição é a última linha que está sendo executada
$even Retorna verdadeiro, caso a linha seja par
$odd Retorna verdadeiro, caso a linha seja ímpar

Dica: Você pode implementar o uso do comando @empty. Caso a estrutura de repetição não seja realizada, podemos retornar uma mensagem, estrutura bem interessante, caso o vetor não contenha registros:

Abaixo deixo um vídeo mostrando cada etapa desta aula: