Выбор ng-параметров с парой ключ-значение не работает
У меня есть такой объект:
"choiceList":[{"1":"cash"},{"2":"credit"}]
Я хочу показать этот объект в select
элемент, в котором option
элементы отображают наличные и кредит. У меня есть другая переменная, в которой я хочу сохранить 1 или 2, если выбраны наличные или кредит.
HTML:
<select name="memoType" ng-model="lookUpValue">
<option value="">--Please Choose--</option>
<option ng-repeat="(key,value) in list">{{value}}</option>
</select>
2 ответа
function ControllerA($scope) {
$scope.list= {"1" : "Cash" , "2" : "Credit"};
}
<div ng-controller="ControllerA" ng-app>
Simple options<br/>
<select ng-options="k as v for (k, v) in list" ng-model="lookUpValue">
</select><br/>
lookUpValue= {{lookUpValue}}
</div>
Ответьте на ваш обновленный вопрос
HTML:
<div ng-controller="ControllerA" ng-app ng-init="lookUpValue='0'">
Simple options<br/>
<select ng-options="k as v for (k, v) in list[0] " ng-model="lookUpValue">
</select><br/>
lookUpValue = {{lookUpValue}}<br/>
</div>
контроллер:
function ControllerA($scope) {
$scope.list = [{"0":"--Please Choose--","1" : "Cash" , "2" : "Credit"}];
}
Смотрите полную рабочую демо здесь