javascript - 在 AngularJS 中填充组合框

标签 javascript html angularjs

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

这是骗子:https://plnkr.co/edit/tInZEPLXokb9NkqGk2so?p=preview

关于javascript - 在 AngularJS 中填充组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36009710/

相关文章:

javascript - 是否可以通过机器人删除所有以前的消息?

javascript - 将 html2pdf 生成的 pdf 发送回服务器

OnClick 的 JavaScript 错误

jquery - 使用 CSS 鼠标悬停后停止翻转图像?

javascript - Angular requirejs 标签在 HTML 标签具有 100% 高度之前没有向 css 添加 100% 高度

php - 使用 jquery ajax 和 php 实现过滤内容

javascript - 使用 jQuery 查找列表中存在的元素

javascript - 在一个 div 中居中多个 div

javascript - expectHEAD 已记录但未实现?

javascript - 使用搜索索引过滤