2013-07-27 2 views
0

у меня есть угловая модель получает данные от API, который выглядит так:Настройка параметров для ряда динамических выбирает

$scope.questions = [ 
     {name: 'Question 1', options:['Option 1', 'Option 2', 'Option 3'],id: 1}, 
     {name: 'Question 2', options:['Option A', 'Option B', 'Option C'],id: 2}, 
     {name: 'Question 3', options:['Option a', 'Option b', 'Option c'],id: 3} 

    ] 

И я хотел бы перебрать все вопросы и имеет ряд один поле выбора для вопроса с вариантами выбора, исходящими из объекта вопроса

<div ng-repeat="question in questions"> 

<label>{{question.name}}</label><select ng-options="?"></select> 

</div> 

У меня возникли проблемы с выяснением, что такое? должно быть. Я думал, что ng-options="o in question.options" может работать, но нет такой удачи. Это можно сделать? Если да, то как?

ответ

1

Согласно the documentation, она должна быть

o for o in question.options 

Обратите внимание, что вам необходимо указать атрибут нг-модель для этой работы:

<select ng-model="question.selectedOption" ng-options="o for o in question.options"></select> 

Вот a plunk показывая, что он работает.