Seçeneklerin bir dizide tanımlanan tüm nesneler olduğu bir mat-select'im var. Değeri varsayılan olarak seçeneklerden birine ayarlamaya çalışıyorum, ancak sayfa oluşturulduğunda seçili olarak bırakılıyor.
Typescript dosyam şunları içerir:
public options2 = [
{"id": 1, "name": "a"},
{"id": 2, "name": "b"}
]
public selected2 = this.options2[1].id;
HTML dosyam şunları içeriyor:
<div>
<mat-select
[(value)]="selected2">
<mat-option
*ngFor="let option of options2"
value="{{ option.id }}">
{{ option.name }}
</mat-option>
</mat-select>
</div>
Hem nesneye hem de kimliğine ayarlamayı selected2
ve value
giriş mat-option
yapmayı denedim [(value)]
ve hem hem de [(ngModel)]
içinde kullanmayı denedim mat-select
, ancak hiçbiri çalışmıyor.
Malzeme sürümü 2.0.0-beta.10 kullanıyorum
compareWith
. Daha zarif.