Директива for у Angular-у
Нека имамо низ:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Хајде да пређемо овај низ петљом у
фајлу шаблона. За то је намењена
директива *ngFor. Она може да пређе
низ и да прикаже сваки његов елемент у
засебној ознаци.
За почетак, ову диретиву треба увезети:
import {NgFor} from "@angular/common";
И додати је у одељак увоза у декоратору:
@Component({
.....
imports: [....., NgFor],
....
})
Сада се може користити. Хајде да
погледамо како се то ради. Нека имамо
списак ul:
<ul>
</ul>
Урадимо тако да се наш низ пређе
петљом и да се сваки његов елемент прикаже у
ознакама li. То се ради на следећи
начин:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Дат је низ:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Прикажите сваки елемент овог низа у засебном пасусу.
Модификујте претходни задатак тако да у пасусе буду приказани квадрати елемената нашег низа.