对于以下代码(参见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 之类的索引放入此模型中?我想要整数索引来引用数组中的位置,而不是需要重新计算的这个位置的值。
更新
有没有办法避免创建一对数组?