我有一个数组,要从中显示范围中的第一项。
目前,我正在获取所有值,而不仅仅是第一个。
<div class="card">
<div *ngIf="selectedUser._id">
<div class="user" *ngFor="let user of users">
<span> {{ user.event }} </span>
</div>
</div>
</div>
正在向我返回所有用户日期事件的列表,我只想要第一个
我还尝试添加user.event [0]无效,它向我显示了日期的第一个字符
我的对象数组
[{id:XYZ, event:Fri Jul 20 2018 15:00:04 GMT+0200 (CEST)},{id:XYZ1, name:Fri Jul 10 2018 15:00:04 GMT+0200 (CEST)},{id:XYZ2, name:Fri Aug 20 2018 15:00:04 GMT+0200 (CEST)}]
答案 0 :(得分:1)
使用下面的简单方法,
<div class="card">
<div *ngIf="selectedUser._id">
<div class="user">
<span> {{ users[0].event }} </span>
</div>
</div>
</div>
答案 1 :(得分:0)
您可以使用first。
尝试一下
<div class="card">
<div *ngIf="selectedUser._id">
<div class="user" *ngFor="let user of users; first as f">
<ng-container *ngIf="l">
.....
</ng-container>
</div>
</div>
</div>
答案 2 :(得分:0)
您可以使用slice
管道。
<div class="user" *ngFor="let user of users | slice:0:1;">
<span> {{ user.event }} </span>
</div>
答案 3 :(得分:0)
<div class="card">
<div>
<div class="user">
<div>{{users[0]}}</div>
</div>
</div>
</div>
答案 4 :(得分:0)
您不需要
<div class="card">
<div>
<div class="user">
<span> {{ users[0].event | date:'medium' }} </span>
</div>
</div>