【问题标题】:ngfor object angular2 (final release)ngfor object angular2(最终版本)
【发布时间】: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}}

标签: angular ngfor


【解决方案1】:

猜测

<td>{{object.object1?.attr3}}</td>

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多