1. ホーム
  2. javascript

[解決済み] angular Ng-optionsのエラー?

2022-02-09 02:39:52

質問

私はng-optionベースのドロップダウンを使用しようとしています。私のコードは現在、次のようになります。

<select
     ng-options="choice.id as choice.singular in model.quanityChoices"
     ng-model="med.id"
     <option value=""></option>
</select>

これを元にしたモデルデータは次のようなものです。

[
 {id: 1, singular: 'word'},
 {id: 2, singular: 'word2'}
]

現在、私の目標は、ユーザーがオプション 'word' と 'words' を見ることができるドロップダウンを持つことですが、適用される値は ID です。

現在、私のコードでは以下のようなエラーが発生します。

Error: [ngOptions:iexp] Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got 'choice.id as choice.singular in model.quantityFormChoices'. Element: <select...

解決方法は?

エラーの詳細を見るには、その方法を示しています。

<select
     ng-options="choice.id as choice.singular for choice in model.quanityChoices"
     ng-model="med.id"
     <option value=""></option>
</select>