簡體   English   中英

Angular 5 手動設置選擇對象值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM