Angularjs 设置一系列动态选择的选项
我有一个角度模型,它从API接收数据,如下所示:Angularjs 设置一系列动态选择的选项,angularjs,ng-options,Angularjs,Ng Options,我有一个角度模型,它从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:['O
$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”
可能有用,但没有这样的运气。这能做到吗?如果是,怎么做?根据,应该是
o for o in question.options
请注意,您需要指定一个ng模型属性以使其正常工作:
<select ng-model="question.selectedOption" ng-options="o for o in question.options"></select>
这表明它是有效的