Дырэктыва 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

Мадыфікуйце папярэднюю задачу так, каб у абзацы вывадзіліся квадраты элементаў нашага масіва.