Direktivet for i Angular

Lad os sige, at vi har et array:

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

Lad os gennemgå dette array med en løkke i skabelonfilen. Til dette er direktionen *ngFor beregnet. Den kan gennemgå et array og udskrive hvert dets element i en separat tag.

Først skal denne direktiv importeres:

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

Og tilføj den til importsektionen i dekoratøren:

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

Nu kan den bruges. Lad os se, hvordan det gøres. Lad os sige, at vi har en liste ul:

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

Lad os gøre sådan, at vores array gennemgås i en løkke og hvert dets element udskrives i tags li. Dette gøres på følgende måde:

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

Givet et array:

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

Udskriv hvert element i dette array i et separat afsnit.

Задание 2

Modificer den foregående opgave, således at der i afsnittene udskrives kvadraterne af elementerne i vores array.