Angular 4引入了
compareWith
指令来比较options
以进行选择。
<select [compareWith]="byUId" [(ngModel)]="selectedUsers">
<option *ngFor="let user of users" [ngValue]="user.UId">{{user.name}}</option>
</select>
这仅适用于select
控件?或者是否可以使用其他控件?如果是,那怎么办呢?
答案 0 :(得分:1)
这仅适用于select
代码。以下是GitHub上的原始 Pull Request :https://github.com/angular/angular/pull/13349
答案 1 :(得分:0)
对我来说,只有在我将ngModel
更改为value
时才能解决。像:
<select [compareWith]="byUId" [(value)]="selectedUsers">
<option *ngFor="let user of users" [ngValue]="user.UId">{{user.name}}</option>
</select>