从另一个数组中选择的角度ngfor不起作用

时间:2018-01-26 20:39:06

标签: angular angularfire5

对不起,标题可能有点令人困惑,但这就是问题所在。

这是我使用的代码。

<option #groupid
        *ngFor="let group of groups | async"
        [value]="group.id"
        [selected]="(announcement | async)?.group_id == group.id ? true : null">
  {{ group.name }}
</option>

(announcement | async)?.group_id显示为null,但当我在ngFor之外使用它时,它会显示正确的数字。

这是因为ngFor

1 个答案:

答案 0 :(得分:1)

这就是你应该这样做的方式

<div *ngIf="announcement | async; let announce">
  <option #groupid
          *ngFor="let group of groups | async"
          [value]="group.id"
          [selected]="announce.group_id == group.id ? true : false">
    {{ group.name }}
  </option>
</div>