การวนซ้ำครั้งสุดท้ายใน Angular
เมื่อวนซ้ำด้วย *ngFor และ @for
คุณสามารถระบุการวนซ้ำครั้งสุดท้ายของลูป
ได้โดยใช้ตัวแปร last
ตัวอย่างสำหรับคำสั่ง *ngFor:
<ul>
<li *ngFor="let el of arr; let last = last">
{{ last ? 'สุดท้าย' : '' }}
{{ el }}
</li>
</ul>
ตัวอย่างสำหรับโครงสร้าง @for:
<ul>
@for (el of arr; track $index) {
<li>
{{ $last ? 'สุดท้าย' : '' }}
{{ el }}
</li>
}
</ul>
ให้อาร์เรย์:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
แสดงองค์ประกอบของอาร์เรย์ในรูปแบบรายการ
ul โดยให้ li ตัวสุดท้ายมี
สีแดง
ให้อาร์เรย์:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
แสดงองค์ประกอบของอาร์เรย์ในรูปแบบรายการ
ul โดยให้ li ตัวแรกมี
สีแดง และตัวสุดท้ายมีสีเขียว