Direktivet for i Angular
Lad os sige, at vi har et array:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Lad os gennemgå dette array med en løkke i
skabelonfilen. Til dette er direktionen
*ngFor beregnet. Den kan gennemgå
et array og udskrive hvert dets element i
en separat tag.
Først skal denne direktiv importeres:
import {NgFor} from "@angular/common";
Og tilføj den til importsektionen i dekoratøren:
@Component({
.....
imports: [....., NgFor],
....
})
Nu kan den bruges. Lad os se,
hvordan det gøres. Lad os sige, at vi
har en liste ul:
<ul>
</ul>
Lad os gøre sådan, at vores array gennemgås
i en løkke og hvert dets element udskrives i
tags li. Dette gøres på følgende
måde:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Givet et array:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Udskriv hvert element i dette array i et separat afsnit.
Modificer den foregående opgave, således at der i afsnittene udskrives kvadraterne af elementerne i vores array.