我从URL获取数据,结果中包含以下数据:
array: 2[
1 => "LA"
2 => "NY"
]
我想只在List中显示值。这是我的代码:
var app = angular.module('myApp', []);
app.controller('MyCtrl', function($scope, $http) {
$http.get('/getCities').
success(function(data, status, headers, config) {
$scope.cities = data;
}).
error(function(data, status, headers, config) {
// log error
});
});
这是展示它们的最佳方式吗?
<ul ng-repeat="(key, value) in cities">
<li> {{ value }} </td>
</ul>
已编辑:我将我的html编辑为:
<ul ng-repeat="city in cities">
<li> {{ city }} </li>
</ul>
实际上,我给出了这个错误: angular.min.js:117错误:[ngRepeat:dupes]
答案 0 :(得分:1)
这是array
。您不需要重复值的重要值表示法。只需写下
<ul ng-repeat="city in cities">
<li> {{ city }} </td>
</ul>
并且多数人。