Angular NgFor 遍历数组中的 x 个对象
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>
您可以像下面这样使用管道 slice:0:3
<div *ngFor="let user of users | slice:0:3; let i = index" [attr.data-index]="i">
{{user?.UserName}}
我想遍历数组的前四个对象。我想使用 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>
您可以像下面这样使用管道 slice:0:3
<div *ngFor="let user of users | slice:0:3; let i = index" [attr.data-index]="i">
{{user?.UserName}}