Angular 从另一个数组中选择的 ngfor 不起作用
Angular ngfor selected from another array not working
抱歉,标题可能有点混乱,但这就是问题所在。
这是我使用的代码。
<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
显示为空,但是当我在 ngFor
之外使用它时,它显示正确的数字。
是因为ngFor
吗?
你应该这样做
<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>
抱歉,标题可能有点混乱,但这就是问题所在。
这是我使用的代码。
<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
显示为空,但是当我在 ngFor
之外使用它时,它显示正确的数字。
是因为ngFor
吗?
你应该这样做
<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>