Directive for dans Angular
Supposons que nous ayons un tableau :
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Parcourons ce tableau avec une boucle dans
le fichier de template. Pour cela, la directive
*ngFor est conçue.
Elle peut parcourir un tableau et afficher chaque élément dans
une balise séparée.
Pour commencer, cette directive doit être importée :
import {NgFor} from "@angular/common";
Et ajoutez-la dans la section des imports du décorateur :
@Component({
.....
imports: [....., NgFor],
....
})
Maintenant, nous pouvons l'utiliser. Voyons
comment cela se fait. Supposons que nous ayons
une liste ul :
<ul>
</ul>
Faisons en sorte que notre tableau soit parcouru
par une boucle et que chacun de ses éléments soit affiché dans
les balises li. Cela se fait de la manière
suivante :
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Soit un tableau :
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Affichez chaque élément de ce tableau dans un paragraphe séparé.
Modifiez la tâche précédente pour que les paragraphes affichent les carrés des éléments de notre tableau.