Die for-direktief in Angular

Laat ons 'n array hê:

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

Kom ons herhaal hierdie array met 'n lus in die templêerlêer. Vir hierdie doel is die *ngFor direktief bedoel. Dit kan 'n array herhaal en elke element daarvan in 'n aparte etiket uitvoer.

Eerstens moet hierdie direktief geïmporteer word:

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

En voeg dit by die imports-afdeling in die dekorateur:

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

Nou kan dit gebruik word. Kom ons kyk hoe dit gedoen word. Laat ons 'n ul lys hê:

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

Kom ons maak dit so dat ons array herhaal word en elke element daarvan in li etikette uitgevoer word. Dit word soos volg gedoen:

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

Gegee 'n array:

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

Voer elke element van hierdie array in 'n aparte paragraaf uit.

Задание 2

Wysig die vorige taak sodat die vierkante van die elemente van ons array in die paragrawe uitgevoer word.