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

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

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

Мурунку тапшырманы өзгөртүп, абзацтарда биздин массив элементтеринин квадраттары чыксын.