compareWith中的指令4

时间:2017-08-22 12:42:21

标签: angular typescript drop-down-menu directive

  

Angular 4引入了compareWith指令来比较options以进行选择。

<select [compareWith]="byUId" [(ngModel)]="selectedUsers">
    <option *ngFor="let user of users" [ngValue]="user.UId">{{user.name}}</option>
</select>

这仅适用于select控件?或者是否可以使用其他控件?如果是,那怎么办呢?

2 个答案:

答案 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>