【发布时间】:2016-09-27 08:35:02
【问题描述】:
如何使用嵌套选择正确使用ngFor?
我目前的代码是这样的:
<tr *ngFor="let role of user.roles">
<td>{{role.permissionId}}
<select class="form-control" [(ngModel)]="role.permissionId" name="permissions">
<option *ngFor="let permission of permissions" [ngValue]="permission.key">{{permission.value}}
</option>
</select>
</td>
</tr>
选择正确地填充了所有选项,但选择的值不对应于对象(角色)。当我将新元素推送到数组时,所有下拉列表都采用相同的值。
【问题讨论】:
-
role.permissionId和permission.key是否持有相同的值(如果它们不是原始值,则为相同的对象实例)?
标签: angular html-select ngfor