【发布时间】:2016-11-11 05:30:35
【问题描述】:
我正在使用 Angular js 中的选择框。我需要将数据绑定到 json 中的选择框,我如何用角度选择框内的数组填充 json。我有以下代码。
HTML
<div ng-app="myApp" ng-controller="myCtrl">
<select ng-model="selectedName" ng-options="x.names.name for x in names">
</select>
</div>
JS
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.names = {
"jobs": [
{
"Software": [
{
"name": "Developer",
"displayName": "App Developer"
},
{
"name": "Designer",
"displayName": "App Designer"
}
]
},
{
"Business": [
{
"name": "Sales",
"displayName": "Sales Manager"
},
{
"name": "Marketing",
"displayName": "Head of Marketing"
}
]
}
]
};
});
如何在选择框中填充 json $scope.names。由于 json 有数组,我发现困难。提前致谢
【问题讨论】:
-
使用
ng-repeat而不是ng-option -
您希望看到的最终状态是什么?
标签: javascript angularjs arrays json drop-down-menu