AngularJs中的对象数组

时间:2014-05-05 12:19:29

标签: angularjs

$scope.items = [];
$scope.items.push(items);
<div ng-repeat="item in items">
    <div ng-repeat="(key, value) in item">
        {{value.ItemId}}
    </div>
</div>

如何在迭代对象/数组数组时避免嵌套的ng-repeat?

2 个答案:

答案 0 :(得分:1)

您不应该将一个阵列推入另一个阵列,请使用angular.extend

$scope.items = [];
angular.extend($scope.items, items);


<div ng-repeat="(key, item) in items">
    {{item.ItemId}}
</div>

答案 1 :(得分:0)

为什么不使用$resource从服务器获取商品?

$resource会返回一个可以分配给您的范围的承诺,并会自动填充Angular的数据。

var Items = $resource('/yourUrl');

$resource docs

将ajax调用作为资源实现后,您只需执行$scope.items = Items.query()