Angular mette a disposizione la direttiva ngFor per ciclare gli elementi di una lista di oggetti in un template HTML. Nella versione base, questa direttiva permette di accedere a un elementeo per volta e di renderizzare un frammento di HTML per ogni elemento.
Tuttavia, esistono casi in cui abbiamo bisogno di accedere non solo all'elemento, ma anche al suo indice all'interno della lista (un tipico esempio è quando vogliamo sapere se l'indice è pari o dispari, o se vogliamo mostrare la posizione a video).
Per recuperare l'indice basta passare una seconda istruzione alla direttiva ngFor come mostrato nel prossimo esempio.
<div *ngFor="let p of products; let i = index">{{i + 1}} - {{p.name}}</div>
L'istruzione let i = index assegna alla variabile i l'indice dell'elemento correntemente ciclato.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: Cards
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Recuperare l'ultima versione di una release di GitHub
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Creare una libreria CSS universale: i bottoni
Supportare la sessione affinity di Azure App Service con Application Gateway
Aggiornare a .NET 9 su Azure App Service
Scrivere selettori CSS più semplici ed efficienti con :is()
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Effettuare il refresh dei dati di una QuickGrid di Blazor