controller.js
$scope.buildings={};
for (var i=0;i<$scope.buildingObj.length;i++){
$scope.buildings.building=$scope.buildingObj[i].building;
console.log($scope.buildings.building);
}
在控制台中我能够打印$scope.buildings.building。现在我想在组合框中填充 $scope.buildings 。
编辑
$scope.buildings 给出
[Object, Object, Object]
$scope.buildings.building 给出如下
Tidel
Ascendas
Sun-Tech
我该怎么做?我是 AngularJS 新手。请帮助我解决这个问题。
提前致谢。
最佳答案
<select>
<option value="">--Select--</option>
<option data-ng-repeat="l in buildings" value="{{l}}">{{l.building}}</option>
</select>
如果您的显示将包含建筑物名称和值,则可以是您可以在服务器端使用的对象,或者仅当您直接希望建筑物名称作为所选选项的值时,才可以是 l.building
关于javascript - 在 AngularJS 中填充组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36009710/