ngFor与一个对象的索引,该对象包含一个具有需要索引的列表的对象?

时间:2018-01-10 11:17:35

标签: angular indexing ngfor

我尝试像这样列出

<tr *ngFor="let item of mf.data; let i = index;" [attr.data-index]="i">
<td>{{item.grouporganizationunit.organizationunitlist[i].organizationunits.name}}</td>

但是控制台报告错误说:

TypeError:无法读取未定义的属性“organizationunitlist”

但是我的数据有organizationunitlist并且没有未定义,这里是prntscr的数据日志 http://prntscr.com/hyggpp

我做错了什么?我检查类似的文章,但我认为我的情况是独特的因为我有一个对象的对象有一个列表。

2 个答案:

答案 0 :(得分:1)

您的对象区分大小写,另一个错误为.organizationunits.name,您只需要organizationUnitList[i].name。以下应该有效:

<td>{{item.groupOrganizationUnit.organizationUnitList[i].name}}</td>

答案 1 :(得分:0)

我认为你在这里犯了错误

item.grouporganizationunit.organizationunitlist[i].organizationunits.name

试试这个

item.grouporganizationunit.organizationunitlist[i].name