Sök…


NgFor - Markup For Loop

NgFor- direktivet instanserar en mall en gång per artikel från en iterable. Kontexten för varje instanserad mall ärver från den yttre kontexten med den givna slingvariabeln inställd på det aktuella objektet från iterable.

För att anpassa standardspårningsalgoritmen stöder NgFor alternativet trackBy . trackBy tar en funktion som har två argument: index och objekt. Om trackBy ges, ändras vinkelspår med funktionens returräge .

<li *ngFor="let item of items; let i = index; trackBy: trackByFn">
    {{i}} - {{item.name}}
</li>

Ytterligare alternativ : NgFor tillhandahåller flera exporterade värden som kan justeras till lokala variabler:

  • index kommer att ställas in på den aktuella loop-iterationen för varje mallkontext.
  • först kommer att ställas in på ett booleskt värde som indikerar om objektet är det första i iterationen.
  • sist kommer att ställas in på ett booleskt värde som indikerar om objektet är det sista i iterationen.
  • even kommer att ställas in på ett booleskt värde som indikerar om det här objektet har ett jämnt index.
  • udda kommer att ställas in på ett booleskt värde som indikerar om det här objektet har ett udda index.


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow