AngularJS根据ng repeat数组按参数更新ng repeat
我有一个对象数组=[1,2,3,4,5]和html。在数组值条件下,在ng repeat内部更新的正确方法是什么?。我会举一个例子:AngularJS根据ng repeat数组按参数更新ng repeat,angularjs,ng-repeat,Angularjs,Ng Repeat,我有一个对象数组=[1,2,3,4,5]和html。在数组值条件下,在ng repeat内部更新的正确方法是什么?。我会举一个例子: <ul> <li ng-repeat="nr in array"> <p> {{ nr}} </p> <ul> <li ng-repeat="stuff in stuffs(nr)"> {{stuff}} </li> </ul> <
<ul>
<li ng-repeat="nr in array">
<p> {{ nr}} </p>
<ul>
<li ng-repeat="stuff in stuffs(nr)"> {{stuff}} </li>
</ul>
</li>
</ul>
但这是一个错误:
未捕获错误:已达到10$摘要迭代次数。流产!
在过去5次迭代中激发的观察者:
你能告诉我正确的方向吗?也许我错过了你的问题。。但这下面的东西对我有用 也许你需要这是我的html:
<h2> Last Updates </h2>
<ul>
<li ng-repeat="cat in eachCateg">
<h3> {{cat}} </h3>
<ul>
<li ng-repeat="game in eachGame(cat)">
<p>{{game.id}}</p>
</li> -->
</ul>
</li>
</ul>
这就是我试图更新列表的方式,我得到了那个错误。它似乎给了我一个承诺,而不是实际的数据。我如何才能将所需数据发送给我?问题在于。。。。。。。如果每次都要重新创建一个新数组,那么就会遇到这个问题。向我们展示一个完整的最小示例。您能展示Stuff数组吗?如果您使用的是lodash或下划线,则可以使用uRange实用程序函数,如下所示:。给定u0.range4,它将返回[0,1,2,3],我已在“回答我的代码”上发布
<h2> Last Updates </h2>
<ul>
<li ng-repeat="cat in eachCateg">
<h3> {{cat}} </h3>
<ul>
<li ng-repeat="game in eachGame(cat)">
<p>{{game.id}}</p>
</li> -->
</ul>
</li>
</ul>
applicaton.controller('homeController', ['$scope','$http','$stateParams','$q',function(scope,http,stateParams,q){
// server request with http angular.js, taking category list from JSON for scope.eachCateg
var getCategories = http.get('data/menu/menu.json')
.success(function(result){
scope.eachCateg = result.categories;
});
scope.eachGame = function(categ) {
var httpRequest = http.get('data/games/'+ angular.lowercase(categ)+'/urlThumb.json')
.success(function(result){
return result;
})
return q.all([httpRequest]).then(function(result){
return result[0].data;
})
}
}]);