我正在尝试使用 json 来选择选项。我不知道为什么它不显示。我使用了 select 然后在里面使用了选项标签..
<div ng-switch-when="SWITCH">
<select name="selectedFacilityId" ng-model="outputs[input.name]">
<option ng:repeat="v in inputValues" value="{{v}}">{{v}}</option>
</select>
</div>
笨蛋 http://plnkr.co/edit/EM3tqekUxaiUZA1b7Fk4?p=preview
angular.forEach($scope.formInputs, function(value, key) {
/* do something for all key: value pairs */
$scope.inputs.push({"inputValues":value.inputValues,"type":value.inputType.toLowerCase(),"name":value.name,"required": value.required})
});
最佳答案
链接到工作插件 - http://plnkr.co/edit/ynrulC71EK1qn3p2qo8R?p=preview
1) 您在“ng-switch-when”指令中使用了“SWITCH”而不是“switch”。在您的 $scope 中,该值是小写的。
<div ng-switch-when="switch"> .. </div>
2) Ng-repeat 指令现在使用键值形式:
<option ng-repeat="(k,v) in input.inputValues" value="{{k}}">{{v}}</option>
关于javascript - 如何在 Angular .js 中显示下拉菜单(已应用选择它而不显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25228580/