Директива for у Angular-у

Нека имамо низ:

app/app.component.tsexport class AppComponent {
  public arr: string[] = ['a', 'b', 'c', 'd'];
}

Хајде да пређемо овај низ петљом у фајлу шаблона. За то је намењена директива *ngFor. Она може да пређе низ и да прикаже сваки његов елемент у засебној ознаци.

За почетак, ову диретиву треба увезети:

app/app.component.tsimport {NgFor} from "@angular/common";

И додати је у одељак увоза у декоратору:

app/app.component.ts@Component({
  .....
  imports: [....., NgFor],
  ....
})

Сада се може користити. Хајде да погледамо како се то ради. Нека имамо списак ul:

app/app.component.html<ul>
  
</ul>

Урадимо тако да се наш низ пређе петљом и да се сваки његов елемент прикаже у ознакама li. То се ради на следећи начин:

app/app.component.html<ul>
  <li *ngFor="let el of arr">
    {{ el }}
  </li>
</ul>
Задание 1

Дат је низ:

app/app.component.tsexport class AppComponent {
  public arr: number[] = [1, 2, 3, 4, 5];
}

Прикажите сваки елемент овог низа у засебном пасусу.

Задание 2

Модификујте претходни задатак тако да у пасусе буду приказани квадрати елемената нашег низа.