First iteration of a loop in Angular
When looping through *ngFor and @for, you can determine the first iteration of the loop using the variable first.
Example for the *ngFor directive:
<ul>
<li *ngFor="let el of arr; let first = first">
{{ first ? 'first first top former maiden opening premier pioneer premiere primus virgin first-ever' : '' }}
{{ el }}
</li>
</ul>
Example for the @for construction:
<ul>
@for (el of arr; track $index) {
<li>
{{ $first ? 'first first top former maiden opening premier pioneer premiere primus virgin first-ever' : '' }}
{{ el }}
</li>
}
</ul>
Given an array:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Print the array elements as a list ul, coloring the first li red.