在angular2中的空数组中模板化/渲染属性?

时间:2015-12-17 17:41:24

标签: angular angular2-template

http://jsfiddle.net/48yh14c3/

// Use:
String desc = Something.toString(value);
// Or:
String desc = Something.from(value).map(Something::getDescription).orElse("Oops");

在角度1中,你可以引用深层属性,并且(在大多数情况下)它会继续摇摆:

this.list = [
 {
  property: [{anotherProp: true}]
 },
 {
  property: []
 },
 {
  property: [{anotherProp: false}]
 }
]

我确信我可以* ngIf父属性以确保它存在,或者展平原始POJO。只是想知道我是否遗漏了什么?

1 个答案:

答案 0 :(得分:2)

是的,您错过了Elvis operator

<div *ngFor='#thing of list'>
   {{thing.property[0]?.anotherProp}}
</div>

Plunker