Obtenir l'index actuel dans ngFor

Obtenir l'index actuel dans ngFor

Lorsque nous stockons des données dans un tableau, une liste d’employés, nous pouvons utiliser la fonction *ngFor pour convertir ces données dans un format tabulaire sur une page Web.

Lorsque nous indexons dans *ngFor, cela nous aide à numéroter la liste des éléments dans un tableau, ce qui facilite le suivi des éléments de la liste, en particulier lorsqu’il s’agit d’une longue gamme d’éléments répertoriés.

Par exemple, on a affaire à une liste de cours, donc dans le app.component.ts, on va créer la liste dans un tableau et la nommer courses.

Nous devons faire attention au nom que nous donnons à notre tableau car c’est à partir de celui-ci que nous utiliserons le *ngFor pour obtenir l’index, en utilisant la i-variable.

Dans app.component.ts, nous allons saisir ce qui suit :

import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
  courses = [
    { id:1, name:'course1' },
    { id:2, name:'course2' },
    { id:3, name:'course3' }
  ];
}

Lorsque vous regardez le tableau, vous verrez qu’il s’appelle courses, comme nous l’avons expliqué initialement.

Ensuite, allez dans app.component.html pour passer la fonction *ngFor, qui sera chargée de laisser le tableau devenir indexé.

Ici, nous allons passer quelques instructions :

<ul>
  <li *ngFor="let course of courses; index as i">
      {{ i }} - {{ course.name }}
  </li>
</ul>

Lien d’échantillon de sortie

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn

Article connexe - Angular Modal