Pular para o conteúdo
angular challenges logo Angular Challenges

🟠 Aprimoramento de Diretiva

Desafio #3

Criado por Thomas Laforge

Informação

Diretiva é uma ferramente poderosa oferecida pelo framework Angular. Você pode usar o princípio DRY compartilhando a lógica dentro de uma diretiva e aplicando ela em qualquer componente que quiser.

Mas a verdadeira vantagem é que você consegue melhorar uma diretiva pré-existente que não pertence a você.

Declaração

Neste exercício, queremos mostrar uma lista de pessoas. Se a lista está vazio, você deve mostrar ” the list is empty !! ”.

Atualmente, temos:

<ng-container *ngIf="persons.length > 0; else emptyList">
<div *ngFor="let person of persons">
{{ person.name }}
</div>
</ng-container>
<ng-template #emptyList>The list is empty !!</ng-template>

Queremos nos livrar do ng-container escrevendo:

<div *ngFor="let person of persons; empty: emptyList">
{{ person.name }}
</div>
<ng-template #emptyList>The list is empty !!</ng-template>

Objetivo é melhorar a diretiva ngFor.

Contribuidores

Obrigado a todos os contribuidores que ajudaram a melhorar esta documentação!

  • kabrunko-dev