2016-09-27 155 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對象的屬性。