在angular2下转换一个<select>

convert a <select> under angular2

我现在正在切换到 angular2+。而且我有点卡在这条线上,我找不到正确的写作方式:

这里是旧版本(1.6):

    <select ng-model="selectedPet" ng-options="pet.id as pet.pseudo for pet in pets" required></select>

这是新版本(2+):

<select [(ngModel)]="selectedPet">
<option *ngFor="let pet.id as pet.pseudo for pet in pets" required></option>

我找不到 *ngFor 的解决方案。

我为我的英语道歉,谢谢你的回答。

这是您要找的吗?

<select [(ngModel)]="selectedPet" required>
  <option *ngFor="let pet of pets" [value]='pet' ></option>
</select>

试试这个方法

<select [(ngModel)]="selectedPet">
    <option [value]="pet.id" *ngFor="let pet of pets">{{pet.pseudo}}</option>
</select>