2013-07-27 63 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 

請注意,你需要爲這個指定的NG-模型屬性工作:

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

這裏的a plunk顯示出它的作品。