Angular-тегі for директивасы

Бізде мынадай массив бар делік:

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

Осы массивті циклмен template файлында айналып шығайық. Бұл үшін *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

Алдыңғы тапсырманы өзгертіп, абзацтарда біздің массив элементтерінің квадраттары шығарылсын.