[英]Angular NgFor iterate through x objects in array
我想遍歷數組的前四個對象。 我想使用 ngFor 而不是像這樣選擇前四個對象:
{{ users[*]?.UserName }}
* 是 0-3
我想用這個:
<div *ngFor="let user of users; let i = index" [attr.data-index]="i">
{{user?.UserName}}
這可行,但會顯示數組中的所有用戶,我只需要前 4 個(索引 0-3)。 有沒有辦法告訴 ngFor 類似:i<4?
你可以這樣試試。 使用 ngconainter 和 ng if 將用戶數限制為 4。
<div *ngFor="let user of users; index as i" [attr.data-index]="i">
<ng-container *ngIf="i<4">
{{user?.UserName}}
</ng-container>
</div>
您可以使用 pipe slice:0:3
如下所示
<div *ngFor="let user of users | slice:0:3; let i = index" [attr.data-index]="i">
{{user?.UserName}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.