2

次のコードの場合 ( fiddleを参照):

HTML:

<div ng-app ng-controller="MyCtrl">
    <select ng-model="ampm" ng-options="currOption for currOption in ['AM', 'PM']"></select>
    AM/PM: {{ampm}}
</div>

JS:

function MyCtrl($scope) {
    $scope.ampm = "AM";
} 

結果は、HTML:

<select ng-model="ampm" ng-options="currOption for currOption in ['AM', 'PM']" class="ng-pristine ng-valid">
    <option value="0" selected="selected">AM</option>
    <option value="1">PM</option>
</select>

...これはまったく問題ありません。ただし、モデル'AM''PM'入れられています。ampmこのモデルに 0 や 1 のようなインデックスを入れることは可能ですか? 配列内の位置を参照する整数インデックスが必要ですが、再計算が必要なこの位置の値は必要ありません。

アップデート

ペアの配列を作成しないようにする方法はありますか?

4

2 に答える 2