这是我的循环。
我需要在单个迭代中使用活动对象以及下一个活动对象。有关如何做到这一点的任何想法?

 *ngFor="let activity of course.activities; let i = index"


谢谢 :)

最佳答案

假设您不希望最后一个元素单独显示

您只需要遍历course.activities.length - 1。那排除了最后一项,因为它显示为next项的last but one项。

public course = {activities : [1,2,3]};

<div *ngFor = "let a of course.activities.slice(1); let i = index">
  {{course.activities[i]}}-- {{course.activities[i+1]}}
</div>


仅需要获取数组内元素的索引就需要循环

DEMO

关于javascript - 如何在ngFor(Angular 4)中使用当前值以及下一个迭代值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51069376/

10-11 06:04