【发布时间】:2016-11-08 20:13:19
【问题描述】:
我有一个对象列表,每个对象都像:
object : {
attr1 : string,
attr2 : string,
object1 : {
attr3 : string,
attr4 : string
}
}
在我的HTML 文件中:
<tr *ngFor="let object of objects">
<td>{{object.attr1}}</td>
</tr>
效果很好。我想访问attr3。
<td>{{object.object1.attr3}}</td>
我试过了,但它不起作用
【问题讨论】:
-
“它不工作”到底是什么意思? 每个对象实际上都具有
attr3属性还是只有一些? -
如果object1为null或未定义,则抛出异常
-
什么异常?
-
.... 原因:无法读取属性 'object1' of null
-
解决方案:
{{object.object1?.attr3}}