Direktif for di Angular
Misalkan kita memiliki array:
app/app.component.tsexport 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:
app/app.component.tsimport {NgFor} from "@angular/common";
Dan tambahkan ke bagian impor di dekorator:
app/app.component.ts@Component({
.....
imports: [....., NgFor],
....
})
Sekarang bisa menggunakannya. Mari
lihat, bagaimana hal ini dilakukan. Misalkan kita
punya daftar ul:
app/app.component.html<ul>
</ul>
Mari buat agar array kita diulang
dalam loop dan setiap elemennya ditampilkan di
tag li. Ini dilakukan dengan
cara berikut:
app/app.component.html<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Задание 1
Diberikan array:
app/app.component.tsexport class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Tampilkan setiap elemen array ini di paragraf terpisah.
Задание 2
Modifikasi tugas sebelumnya sehingga paragraf menampilkan kuadrat dari elemen array kita.