正しいオプションを自動設定する際に問題が発生しました。selected
です。 I 容疑者理由は、角度が理解できないためにprice.currency
とlet currency of currencies
が同じオブジェクトである可能性があります。デフォルト - 選択したドロップダウンリストの角マークオプション
<select [(ngModel)]="price.currency" class="form-control">
<option *ngFor="let currency of currencies" [ngValue]="currency">
{{currency.iso_code}}
</option>
</select>
あなたがここに見ることができるように私は両方のprice
ためとcurrency
のためのモデルクラスを作成しました:
export class ProductPrice {
id: number;
product: number;
price: number;
taxrule: Taxrule;
currency: Currency;
}
私はcurrencies
のリストを取得する場合、私はCurrency[]
のリストにそれをキャスト。
最後に、[selected]="price.currency.id == currency.id"
引数を<option>
に追加してみましたが、何も結果がありませんでした。おそらくngValue
がそれを無効にするからです。
アイデア?
これだったソリューションです。それ以外はどこにも見つかりませんでした!よくやった。ありがとう。 –
私はお手伝いできることを嬉しく思います。 :) – Alex