角度访问ng对另一个ngFor内部数组的索引

时间:2018-04-10 12:51:42

标签: javascript html angular ngfor

我有以下对象:

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

这可能吗?

2 个答案:

答案 0 :(得分:2)

尝试使用[]表示法来访问属性

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

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

检查Stackblitz

答案 1 :(得分:0)

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

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