次の matAutocomplete formControl で項目を選択すると、ドロップダウンに表示される値ではなく、常に ID が取得されます。
[value]="baseCoin.ID" を [value]="baseCoin.Abbr" に変更すると、アイテムを選択すると正しい文字列が表示されますが、baseCoin.ID を返すには (ngModelChange) イベントが必要ですbaseCoin.Abbr の代わりのメソッド。
<mat-form-field>
<input matInput placeholder="Base Coin" aria-label="Base Coin" [matAutocomplete]="basecoin" [formControl]="baseCoinCtrl" [(ngModel)]="newTrade.BaseCoin.Abbr" (ngModelChange)="populateMarketCoins( $event )">
<mat-autocomplete #basecoin="matAutocomplete">
<mat-option *ngFor="let baseCoin of filteredBaseCoins | async" [value]="baseCoin.Abbr">
{{baseCoin.Abbr | uppercase}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
何か不足していますか?
助けていただければ幸いです。ありがとう。