2016-09-27 115 views
-1

如何正确使用ngFor使用嵌套选择? 我当前的代码是这样的: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> 

的选择与所有选项,但值来选择不要corectly充满对应对象(角色)。当我将新元素推送到数组时,所有下拉列表都采用相同的值。

+1

'role.permissionId'和'permission.key'是否保持相同的值(如果它们不是原始值,则是相同的对象实例)? –

回答

1

也许解决方法是写*ngFor="let permission of role.permissions" - 如果permissonsrole对象的属性。