Angular'da for Direktifi
Diyelim ki bir dizimiz var:
app/app.component.tsexport class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Hadi bu diziyi şablon dosyasında bir döngü ile
dönelim. Bunun için *ngFor direktifi
tasarlanmıştır. Bu direktif bir diziyi döngüye
alabilir ve her elemanını ayrı bir etiket
içinde gösterebilir.
Öncelikle bu direktifi içe aktarmak gerekir:
app/app.component.tsimport {NgFor} from "@angular/common";
Ve dekoratördeki içe aktarımlar bölümüne ekleyin:
app/app.component.ts@Component({
.....
imports: [....., NgFor],
....
})
Artık kullanılabilir. Nasıl yapıldığını
görelim. Diyelim ki bir ul listemiz var:
app/app.component.html<ul>
</ul>
Dizimizin döngüye alınmasını ve her
elemanının li etiketleri içinde
gösterilmesini sağlayalım. Bu şu şekilde
yapılır:
app/app.component.html<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Задание 1
Dizi verildi:
app/app.component.tsexport class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Bu dizinin her elemanını ayrı bir paragrafta gösterin.
Задание 2
Önceki görevi, paragraflarda dizimizin elemanlarının karelerinin gösterileceği şekilde değiştirin.