Angular-daky for direktiwasy
Bizde massiw bar diýeliň:
export 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:
import {NgFor} from "@angular/common";
We ony dekoratordaky import bölümine goşuň:
@Component({
.....
imports: [....., NgFor],
....
})
Indi ony ulanyp bolýar. Geliň munuň nähili edilýändigine ser edeliň. Bizde ul sanawy bar diýeliň:
<ul>
</ul>
Massiwymyzyň aýlawda geçirilip, onuň her bir elementiniň li teglarynda görkezilmegini edeliň. Bu şu ýollary bilen amala aşyrylýar:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Massiw berlen:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Bu massiwüň her bir elementini aýratyn abzatsda görkeziň.
Öňki meseläni, abzatlaryň içinde biziň massiwümiziň elementleriniň kwadratlary görkeziljek ýaly üýtgediň.