Direktiva for u Angular-u
Neka imamo niz:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Hajde da prođemo kroz ovaj niz petljom u
fajlu šablona. Za to je namenjena
directiva *ngFor. Ona može proći kroz
niz i prikazati svaki njegov element u
zasebnom tagu.
Za početak, ovu direktivu je potrebno importovati:
import {NgFor} from "@angular/common";
I dodati je u sekciju importa u dekoratoru:
@Component({
.....
imports: [....., NgFor],
....
})
Sada se može koristiti. Hajde da
pogledamo kako se to radi. Neka imamo
listu ul:
<ul>
</ul>
Učinimo tako da se naš niz prođe
petljom i da se svaki njegov element prikaže u
tagovima li. To se radi na sledeći
način:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Dat je niz:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Prikažite svaki element ovog niza u zasebnom pasusu.
Modifikujte prethodni zadatak tako da u pasuse budu prikazani kvadrati elemenata našeg niza.