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.