【发布时间】:2014-07-25 10:58:57
【问题描述】:
大家好,我正在尝试获取从 api 返回的数据:
[{"Language":{"Id":1,"Name":"English"},"Occupations":[{"Id":1,"Name":"Banquet Server"},{"Id":2,"Name":"Bar Tender"},{"Id":3,"Name":"Catering Manager"}]
并使用 Angular JS 将其绑定到下拉菜单:
$scope.industry = [];
$http.get('/industrygroup?languageid=1')
.then(function (result) {
$scope.industry = result.data;
});
这是 HTML 布局
<select class="form-control" style="width:25% !important; margin-bottom:20px;" ng-model="industry">
但我的下拉菜单显示为空白......我想做的是显示上面 json 中的每个名称......有人有什么建议吗?下面是更多 Angular JS 代码:
var myApp = angular.module('myApp', []);
myApp.controller('WizardController', function($scope){
$scope.industry = [];
$http.get('/industrygroup?languageid=1')
.then(function (result) {
$scope.industry = result.data;
});
$scope.user = {
agree: null
};
});
$scope.user 是我用来从输入字段中收集数据的工具。
【问题讨论】:
-
请在下拉菜单中显示您希望出现的项目。此外,选择标记上的
ng-model是选定项,而ng-options用于定义可用项。 -
我要做的是显示json中的每个名称
-
哪些名字? “语言/职业”或“英语”或“宴会服务员/酒吧服务员”
标签: javascript jquery angularjs