Die for-direktief in Angular
Laat ons 'n array hê:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Kom ons herhaal hierdie array met 'n lus in die
templêerlêer. Vir hierdie doel is die
*ngFor direktief bedoel.
Dit kan 'n array herhaal en elke element daarvan in
'n aparte etiket uitvoer.
Eerstens moet hierdie direktief geïmporteer word:
import {NgFor} from "@angular/common";
En voeg dit by die imports-afdeling in die dekorateur:
@Component({
.....
imports: [....., NgFor],
....
})
Nou kan dit gebruik word. Kom ons
kyk hoe dit gedoen word. Laat ons 'n
ul lys hê:
<ul>
</ul>
Kom ons maak dit so dat ons array herhaal word
en elke element daarvan in
li etikette uitgevoer word.
Dit word soos volg gedoen:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Gegee 'n array:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Voer elke element van hierdie array in 'n aparte paragraaf uit.
Wysig die vorige taak sodat die vierkante van die elemente van ons array in die paragrawe uitgevoer word.