Используя ngFor для цикла по массиву элементов, я хочу, чтобы элементы с индексом EVEN имели цвет фона, отличный от элементов с индексом ODD. Я смог добиться этого в VueJs, используя приведенный ниже код:
Я пробовал код Angular ниже, безуспешно:
<ion-col *ngFor="let item of [].constructor(50); let i = index" >
<ion-card [attr.color]="{'secondary': i % 2, 'primary': !(i % 2)}">
</ion-card>
</ion-col>
Код VueJs: этот код у меня работает в VueJs, но мне нужно добиться той же логики в Angular 7.
<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>
[ngClass]="{even? 'text-center box bg-success':'text-center bg-info'}"
или[ngClass]="{'text-center box bg-success':even,'text-center bg-info'}:!even"
- person Eliseo   schedule 05.06.2019