[英]Angular 5 set select object value manually
我有一個選擇,我想手動設置一個對象值。 我嘗試將 setValue 或 patchValue 與 Object 一起使用,但沒有奏效。
<mat-select placeholder="Selecione a resposta" (change)="onSelectFraudResponse($event.value)" formControlName="response">
<mat-option *ngFor="let res of fraudResponses" [value]="res">
{{res.name}}
</mat-option></mat-select>
我知道將模板表單和反應式表單一起使用是不正確的。
對於綁定對象,您需要使用[ngValue]
因為[value]
用於原始類型
編輯:
由於我沒有看到如何在mat-select
內雙向綁定對象的具體示例,我建議您使用一個屬性來標識您的對象,而不是更改整個對象,您只需更改該值,雙向數據綁定的正確屬性是[(value)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.