옵션이 배열에 정의 된 모든 객체 인 매트 선택이 있습니다. 옵션 중 하나를 기본값으로 설정하려고하지만 페이지가 렌더링 될 때 선택된 상태로 남아 있습니다.
내 typescript 파일에는 다음이 포함됩니다.
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
. 더 우아합니다.