Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 设置一系列动态选择的选项_Angularjs_Ng Options - Fatal编程技术网

Angularjs 设置一系列动态选择的选项

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

我有一个角度模型,它从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”
可能有用,但没有这样的运气。这能做到吗?如果是,怎么做?

根据,应该是

o for o in question.options
请注意,您需要指定一个ng模型属性以使其正常工作:

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

这表明它是有效的