Direktiva for v Angularju

Recimo, da imamo matriko:

app/app.component.tsexport class AppComponent {
  public arr: string[] = ['a', 'b', 'c', 'd'];
}

Preberimo to matriko z zanko v datoteki predloge. Za to je namenjena directiva *ngFor. Lahko prebere matriko in izpiše vsak njen element v ločenem tagu.

Najprej je treba to direktivo uvoziti:

app/app.component.tsimport {NgFor} from "@angular/common";

In jo dodajte v razdelek uvozov v dekoratorju:

app/app.component.ts@Component({
  .....
  imports: [....., NgFor],
  ....
})

Zdaj jo lahko uporabljate. Poglejmo, kako se to naredi. Recimo, da imamo seznam ul:

app/app.component.html<ul>
  
</ul>

Naredimo tako, da se naša matrika prebere v zanki in vsak njen element izpiše v tagih li. To naredimo na naslednji način:

app/app.component.html<ul>
  <li *ngFor="let el of arr">
    {{ el }}
  </li>
</ul>
Задание 1

Podana matrika:

app/app.component.tsexport class AppComponent {
  public arr: number[] = [1, 2, 3, 4, 5];
}

Izpišite vsak element te matrike v ločenem odstavku.

Задание 2

Spremenite prejšnjo nalogo tako, da v odstavke izpišete kvadrate elementov naše matrike.