Tôi có một mat-select trong đó các tùy chọn là tất cả các đối tượng được xác định trong một mảng. Tôi đang cố gắng đặt giá trị thành mặc định cho một trong các tùy chọn, tuy nhiên, nó vẫn được chọn khi trang hiển thị.
Tệp chỉ định của tôi chứa:
public options2 = [
{"id": 1, "name": "a"},
{"id": 2, "name": "b"}
]
public selected2 = this.options2[1].id;
Tệp HTML của tôi chứa:
<div>
<mat-select
[(value)]="selected2">
<mat-option
*ngFor="let option of options2"
value="{{ option.id }}">
{{ option.name }}
</mat-option>
</mat-select>
</div>
Tôi đã cố gắng thiết lập selected2
và value
trong mat-option
cả các đối tượng và nó id, và đã cố gắng sử dụng cả hai [(value)]
và [(ngModel)]
trong mat-select
, nhưng không ai đang làm việc.
Tôi đang sử dụng material phiên bản 2.0.0-beta.10
compareWith
, xem Badis trả lời ở đây stackoverflow.com/questions/47333171/...
compareWith
. Nó thanh lịch hơn.