Angular 访问数组内另一个 ngFor 上的 ngFor 索引

Angular access ngFor index on another ngFor inside array

我有以下对象:

itemList = {
    "0": [],
    "1": [],
    "2": [],
    "3": []
};

我还有以下*ngFor:

<div *ngFor="let new of news; let newindex = index;">
  <div *ngFor="let item of itemList.newindex">
  </div>
</div>

如您所见,我正在尝试访问 itemList[0],例如使用 newindex 创建的

这可能吗?

尝试使用[]符号访问属性

<div *ngFor="let new of news; let newindex = index;">
  <div *ngFor="let item of itemList[newindex]">
  </div>
</div>

您的对象更像是数组,因此请考虑将其设为数组,而不是具有数字 属性 名称的对象。

勾选Stackblitz

您需要使用方括号来获取该父索引 newindex

上的 itemList 的值
<div *ngFor="let new of news; let newindex = index;">
  <div *ngFor="let item of itemList[newindex]">
  </div>
</div>