【问题标题】:ngFor with nested selects带有嵌套选择的 ngFor
【发布时间】: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.permissionIdpermission.key 是否持有相同的值(如果它们不是原始值,则为相同的对象实例)?

标签: angular html-select ngfor


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 2021-12-06
    相关资源
    最近更新 更多