Direktiiv for Angularis

Olgu meil massiiv:

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

Läbime selle massiivi tsükliga mallifailis. Selleks on mõeldud direktiiv *ngFor. See suudab massiivi läbida ja väljastada iga selle elemendi eraldi tagis.

Kõigepealt tuleb see direktiiv importida:

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

Ja lisada see imporditud osasse dekoratuuris:

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

Nüüd saab seda kasutada. Vaatame, kuidas seda tehakse. Olgu meil loend ul:

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

Teeme nii, et meie massiiv läbitakse tsüklis ja iga selle element väljastatakse tagides li. See tehakse järgmiselt:

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

Antud massiiv:

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

Väljastage iga selle massiivi element eraldi lõigus.

Задание 2

Modifitseerige eelmist ülesannet nii, et lõikudesse väljastatakse meie massiivi elementide ruudud.