我正在使用角度显示时间表数据集。
现在,在两个连续的计划之间,如果有时间间隔,我需要添加一些表示该时间间隔并显示两者之间间隔的其他数据。
为此,我需要在for循环中访问下一个对象的数据。请参考以下示例:
...
<ng-container *ngFor="let schedule in schedules; let i=index; let last=last">
...
<ng-container *ngIf="!last && (schedule[i].end_time < schedule[i+1].start_time)">
...
There is a gap of {{schedule[i+1].start_time - schedule[i].end_time}}
...
</ng-container>
...
</ng-container>
...
我已经使用打字稿在此组件上创建了两个简单的函数。一个通过比较返回每个日程表的布尔值(对于* ngIf),另一个返回该日程表和下一个日程表之间的时间间隔并打印该值。
但是我想知道是否有任何整洁方法可以访问for循环中下一个对象的数据?像schedule[i+1]
谢谢