我有一个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
在mat-option
给该对象和它的ID,并使用都不断地尝试[(value)]
和[(ngModel)]
在mat-select
,但没有正常工作。
我正在使用材料版本2.0.0-beta.10
compareWith
,请在这里查看badis的答案stackoverflow.com/questions/47333171/…–
compareWith
。更优雅。