0

md-select change イベントから、文字列ではなくオブジェクトを渡そうとしています。これは正常に機能しますが、ロード時に値を事前に選択することはできません:

<md-select 
  [(ngModel)]="selectedValue" 
  name="food"
  (change)="onSelectionChange($event)"
>
  <md-option *ngFor="let food of foods" [value]="food">
    {{food.viewValue}}
  </md-option>
</md-select>

これは機能しません:

selectedValue: {value: 'steak-0', viewValue: 'Steak'};
[(ngModel)]="selectedValue" 

これもありません:

selectedValue:'steak-0';
[(ngModel)]="selectedValue.value" 

値がオブジェクトの場合、ロード時に値を事前選択する方法はありますか? 一般的なユースケースのようです。

https://plnkr.co/edit/IkAnPj4ABsWOM4mpqqK4?p=preview

4

1 に答える 1