Выбор ng-параметров с парой ключ-значение не работает

0

У меня есть такой объект:

"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>
  • 0
    Опубликовать, что вы сделали до сих пор?
Теги:
select
ng-options

2 ответа

1
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>

См. Эту демонстрацию

  • 0
    я попробовал это, он покажет мне так: - [объект объекта]
  • 0
    @Azad Shaikh Проверьте мою демонстрацию. Будьте внимательны, в ng-option "k as v для (k, v) в списке"
Показать ещё 6 комментариев
0

Ответьте на обновленный вопрос

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"}]; 

 }

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню