Я хочу добавить html select с параметрами AM, PM с angularjs, то, что мне нужно, имеет ключ, а значение параметра - одно и то же:
<option value="AM">AM</option>
<option value="PM">PM</option>
Мой html выглядит как
<select ng-model="ampm" ng-options="k as v for (k , v) in ampms"></select>
и мой контроллер выглядит как
$scope.ampm = (new Date().getHours()) >= 12 ? 'PM' : 'AM';
$scope.ampms ={"AM":"AM","PM":"PM"};
и все прекрасно работают.
Мой вопрос в том, почему я не могу иметь то же самое, когда я использовал массив (я пробовал все опции в ng-вариантах) как это
$scope.ampms =["AM","PM"];
что бы я ни делал, я всегда получаю это
<option value="0">AM</option>
<option value="1">PM</option>
То, что я хочу, это использовать массив, подобный выше, с опцией имеет ключ и значение то же самое.