У меня есть mat-select, где параметры - это все объекты, определенные в массиве. Я пытаюсь установить значение по умолчанию для одного из параметров, однако он остается выбранным при отображении страницы.
Мой машинописный файл содержит:
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
in mat-option
как для объекта, так и для его идентификатора, и пробовал использовать оба [(value)]
и [(ngModel)]
в mat-select
, но ни один из них не работает.
Я использую материал версии 2.0.0-beta.10.
compareWith
. Это более элегантно.