gpt4 book ai didi

angularjs - 将动态数据加载到angularjs中的选择框选项中

转载 作者:行者123 更新时间:2023-12-01 09:56:34 27 4
gpt4 key购买 nike

下面是我 Controller 的部分代码

restApp.getAllcomponents().then(function(data){
$scope.compList = data.components;
var j=0;
while(j < $scope.compList.length){
$scope.allOptions = $scope.compList[j];
console.log($scope.allOptions);
j++;
}
});

查看

<div class="field-box">
<label>Components:</label>
<!--Here I need select box with dynamic generated options-->
</div>

上面的 console.log 打印如下

Object {id: 27, name: "loruth water point", latitude: 4.453488123, longitude: 35.36021409} adminContentAttachmentsTabCtrl.js:33
Object {id: 28, name: "kibish", latitude: 5.286289986, longitude: 35.82917452} adminContentAttachmentsTabCtrl.js:33
Object {id: 30, name: "Ekalale", latitude: 4.434588531, longitude: 35.72135923} adminContentAttachmentsTabCtrl.js:33
Object {id: 34, name: "karubangorok", latitude: 4.506236007, longitude: 35.4201746} adminContentAttachmentsTabCtrl.js:33
Object {id: 35, name: "nakitoe kakumon", latitude: 4.214576564, longitude: 35.35912495} adminContentAttachmentsTabCtrl.js:33
Object {id: 36, name: "kaikor mission", latitude: 4.516645656, longitude: 35.42262991}

所以我在这里需要的是将响应数据加载到我的选择框中,选项值中的'id'和选项内容中的'name'。

我该怎么做?任何帮助...

最佳答案

这是从列表中生成选择的方法,我使用的是静态列表,只需将其替换为动态列表即可。

JavaScript

angular.module('app', []).controller('MyCtrl', function($scope) {
$scope.list = [{
id: 27,
name: "loruth water point",
latitude: 4.453488123,
longitude: 35.36021409
},
{
id: 28,
name: "kibish",
latitude: 5.286289986,
longitude: 35.82917452
},
{
id: 30,
name: "Ekalale",
latitude: 4.434588531,
longitude: 35.72135923
},
{
id: 34,
name: "karubangorok",
latitude: 4.506236007,
longitude: 35.4201746
},
{
id: 35,
name: "nakitoe kakumon",
latitude: 4.214576564,
longitude: 35.35912495
},
{
id: 36,
name: "kaikor mission",
latitude: 4.516645656,
longitude: 35.42262991
}];

});

HTML

<div ng-app="app">
<div ng-controller="MyCtrl">
<h2>List:</h2>
<select ng-model="selectedItem" ng-options="item.name for item in list">
<option value="">-- choose --</option>
</select>
<h2>Selected:</h2>
{{selectedItem.name}}
</div>
</div>

演示 http://jsfiddle.net/U3pVM/8388/

关于angularjs - 将动态数据加载到angularjs中的选择框选项中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25526815/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com