AngularJS (Angular 1) サンプル: オプションの生成 (ng-options)

単純な配列

{{gender}} が選択されました。

ng-options="option for option in genders" のように ループ変数名 for ループ変数名 in 配列変数名 とすると配列をもとに <option> に生成できます。

オブジェクト配列

{{pref.name}} ({{pref.code}}) が選択されました。

ng-options="option.name for option in prefs track by option.code" のように
ループ変数名.項目ラベルキー for ループ変数名 in 配列変数名 track by ループ変数名.IDキー とするとID、ラベルを含んだオブジェクト配列をもとに <option> に生成できます。

参考