У мене є матовий вибір, де параметри - це всі об'єкти, визначені в масиві. Я намагаюся встановити значення за замовчуванням для одного з варіантів, однак воно залишається вибраним, коли сторінка відображається.
Мій файл машинопису містить:
public options2 = [
{"id": 1, "name": "a"},
{"id": 2, "name": "b"}
]
public selected2 = this.options2[1].id;
Мій HTML-файл містить:
<div>
<mat-select
[(value)]="selected2">
<mat-option
*ngFor="let option of options2"
value="{{ option.id }}">
{{ option.name }}
</mat-option>
</mat-select>
</div>
Я спробував встановити selected2
і value
в mat-option
і об'єкт, і його id, і спробував використовувати [(value)]
і [(ngModel)]
в і в mat-select
, але жоден не працює.
Я використовую матеріал версії 2.0.0-beta.10
compareWith
см Badis відповісти тут stackoverflow.com/questions/47333171 / ...
compareWith
. Це більш елегантно.