我創建了一個帶有角度材料的 Angular 專案,我想在下拉串列中顯示單位串列。
資料就像預期的那樣:

這是我的 .ts 代碼:
ListUnits:Array<Unit>=[]
units(){
return this.trq.getListUnit().subscribe(
(data)=>{
this.ListUnits.push(data.respModel);
console.log(this.ListUnits);
}
)
}
這是我的 .HTML 代碼:
<mat-label>Unite</mat-label>
<mat-select formControlName= "unite_id" required>
<mat-option *ngFor="let unit of ListUnits"[value]="unit.id">
{{unit.unitName}}
</mat-option>
</mat-select>
但不幸的是,什么都沒有出現 實作這一目標的步驟是什么?
uj5u.com熱心網友回復:
您正在將陣列推入陣列。如果您想在 ListUnits 中保留當前資料,請改為執行此操作
this.ListUnits = [...this.ListUnits, ...data.respModel];
否則只需將陣列從回應中分配給 ListUnits
this.ListUnits = data.respModel;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/439043.html
標籤:javascript 有角度的 打字稿 角材料
