Direktif for di Angular
Misalkan kita memiliki array:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Mari kita ulang array ini dengan loop di
file template. Untuk ini ditujukan
directive *ngFor. Ia dapat mengulang
array dan menampilkan setiap elemennya di
tag terpisah.
Pertama, directive ini perlu diimpor:
import {NgFor} from "@angular/common";
Dan tambahkan ke bagian impor di dekorator:
@Component({
.....
imports: [....., NgFor],
....
})
Sekarang bisa menggunakannya. Mari
lihat, bagaimana hal ini dilakukan. Misalkan kita
punya daftar ul:
<ul>
</ul>
Mari buat agar array kita diulang
dalam loop dan setiap elemennya ditampilkan di
tag li. Ini dilakukan dengan
cara berikut:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Diberikan array:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Tampilkan setiap elemen array ini di paragraf terpisah.
Modifikasi tugas sebelumnya sehingga paragraf menampilkan kuadrat dari elemen array kita.