Intereting Posts
Выбор HTML, правильный вариант, выбранный в DOM, но неправильный элемент, отображаемый в firefox вызывать одну и ту же функцию jQuery в нескольких кнопках Использование html в выражении php echo Как сохранить внесенные изменения в DOM с помощью javascript / jquery на странице обновления Значок центра в div – по горизонтали и вертикали Преобразовать текст с вкладками в неуправляемый список html? Как ограничить ширину таблицы содержащим элементом (или экраном)? Имитация ярлыка с анимацией CSS3 аналитики Google оказывают большое влияние на время для загрузки статической веб-страницы? Заполнитель поля текстового поля в формате HTML В поле ввода файла HTML не срабатывает событие fileSelect и оговорка в событии onchange – angularJS Как именно event.preventDefault () влияет на DOM? Поместите поле ввода в центр div Специальные символы типа Textarea Запуск скриптов Python с помощью PHP exec ()

Поместите индекс в модель с ng-опциями для простого массива

Для следующего кода (см. Скрипку ):

HTML:

AM/PM: {{ampm}}

JS:

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

Результат: HTML:

  AM PM  

… это прекрасно. Однако в ampm модель вводятся 'AM' и 'PM' . Можно ли поместить в эту модель индекс 0 или 1? Я хочу иметь целые индексы, которые относятся к позиции в массиве, но не значение в этой позиции, которое необходимо будет пересчитать.

ОБНОВИТЬ

Есть ли способ избежать создания пары пар?

Вы можете установить, чтобы выбор использовал индекс элемента в качестве модели.

В этом случае используется синтаксис ng-options для select as label for value in array как описано в разделе «Угловые документы»: http://docs.angularjs.org/api/ng.directive:select

Я обновил jsFiddle:

http://jsfiddle.net/EyBVN/28/

HTML:

 
AM/PM: {{ampm}}

JS:

 function MyCtrl($scope) { $scope.options = ['AM', 'PM']; $scope.ampm = 0; } 

Что-то вроде того?

 
AM/PM: {{selectItem.name}}

controller

 function MyCtrl($scope) { $scope.ampm = [{name: "AM",value: "0" },{name: "PM",value: "1" }]; $scope.selectItem = $scope.ampm[0]; } 

Демо- скрипт