Angular - 从键值获取值

时间:2016-05-18 06:09:37

标签: arrays angularjs angularjs-ng-repeat

我从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]

1 个答案:

答案 0 :(得分:1)

这是array。您不需要重复值的重要值表示法。只需写下

<ul ng-repeat="city in cities">
  <li>  {{ city }} </td>
</ul>

并且多数人。