Angular-daky for direktiwasy

Bizde massiw bar diýeliň:

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

Geliň bu massiwy şablon faýlynda aýlaw bilen geçireliň. Bunuň üçin *ngFor direktiwasy niýetlenendir. Ol massiwy geçirip, onuň her bir elementini aýratyn tegda görkezip biler.

Ilki bilen bu direktiwa import edilmeli:

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

We ony dekoratordaky import bölümine goşuň:

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

Indi ony ulanyp bolýar. Geliň munuň nähili edilýändigine ser edeliň. Bizde ul sanawy bar diýeliň:

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

Massiwymyzyň aýlawda geçirilip, onuň her bir elementiniň li teglarynda görkezilmegini edeliň. Bu şu ýollary bilen amala aşyrylýar:

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

Massiw berlen:

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

Bu massiwüň her bir elementini aýratyn abzatsda görkeziň.

Задание 2

Öňki meseläni, abzatlaryň içinde biziň massiwümiziň elementleriniň kwadratlary görkeziljek ýaly üýtgediň.