Выбор 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"}]; 

 }

Смотрите полную рабочую демо здесь

Другие вопросы по тегам