Direktiva for v Angularju
Recimo, da imamo matriko:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Preberimo to matriko z zanko v
datoteki predloge. Za to je namenjena
directiva *ngFor. Lahko prebere
matriko in izpiše vsak njen element v
ločenem tagu.
Najprej je treba to direktivo uvoziti:
import {NgFor} from "@angular/common";
In jo dodajte v razdelek uvozov v dekoratorju:
@Component({
.....
imports: [....., NgFor],
....
})
Zdaj jo lahko uporabljate. Poglejmo,
kako se to naredi. Recimo, da imamo
seznam ul:
<ul>
</ul>
Naredimo tako, da se naša matrika prebere
v zanki in vsak njen element izpiše v
tagih li. To naredimo na naslednji
način:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Podana matrika:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Izpišite vsak element te matrike v ločenem odstavku.
Spremenite prejšnjo nalogo tako, da v odstavke izpišete kvadrate elementov naše matrike.