Direktīva for Angular
Pieņemsim, ka mums ir masīvs:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Atkārtosim šo masīvu ar ciklu
veidnes failā. Šim nolūkam paredzēta
direktīva *ngFor. Tā var atkārtot
masīvu un izvadīt katru tā elementu
atsevišķā tagā.
Vispirms šī direktīva ir jāimportē:
import {NgFor} from "@angular/common";
Un jāpievieno importu sadaļā dekoratorā:
@Component({
.....
imports: [....., NgFor],
....
})
Tagad to var izmantot. Apskatīsim,
kā tas tiek darīts. Pieņemsim, ka mums
ir saraksts ul:
<ul>
</ul>
Padarīsim tā, lai mūsu masīvs tiktu atkārtots
ciklā un katrs tā elements tiktu izvadīts
tagos li. Tas tiek darīts šādi:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Dots masīvs:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Izvadiet katru šī masīva elementu atsevišķā rindkopā.
Modificējiet iepriekšējo uzdevumu tā, lai rindkopās tiktu izvadīti mūsu masīva elementu kvadrāti.