Utilisation de NGFOR pour boucler à travers un tableau d'éléments, je veux des éléments avec un index uniforme d'avoir une couleur d'arrière-plan différente des éléments avec un index impair. J'ai pu réaliser cela dans Vuejs en utilisant le code ci-dessous:
J'ai essayé le code angulaire ci-dessous, pas de succès: p>
<div v-for="(itemforsale, index) in filteredListMainitemsforsale"> <div :class="{'box bg-success text-center': index % 2, 'box bg-info text-center': !(index % 2)}" > </div> </div>
4 Réponses :
<ion-col *ngFor="let item of [].constructor(50); let i = index" > <ion-card [style.color]="i % 2 === 0 ? 'secondary' : 'primary'"> </ion-card> </ion-col>
Essayez comme ceci: pour la couleur de fond: p>
Vous pouvez essayer comme ceci
quelque chose comme ça? https://stackblitz.com/edit/angular-fia7hx
<div *ngFor="let item of [1,2,3,4,5,6,7,8,9]; index as i"> <p [ngClass]="{greyClass: i%2 === 0}"> {{item}} </p> </div> .greyClass { background-color: grey; }
il suffit d'utiliser css même et impair propriété
Vous pouvez utiliser dans le * ngfor "let événement = même" voir angular.io/api/common/ngforof < / a> et ngclass
[ngclass] = "{MÊME? 'CENTRE TEXT-CENTRE BG-SUCCESS': 'Text-Center BG-INFO'}" code> ou
[NGCLASS] = "{ 'Boîte à centre textuel BG-Success': Même, 'Text-Center BG-Info'} :! Même " code>