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
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Estrarre dati randomici da una lista di oggetti in C#
Referenziare un @layer più alto in CSS
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Gestione dell'annidamento delle regole dei layer in CSS
Generare velocemente pagine CRUD in Blazor con QuickGrid
Miglioramenti agli screen reader e al contrasto in Angular
Recuperare l'ultima versione di una release di GitHub
Code scanning e advanced security con Azure DevOps
Sfruttare al massimo i topic space di Event Grid MQTT
Evitare la script injection nelle GitHub Actions