AngularJS
userData.success(function (userdataobject) {
$scope.catadata = userdataobject;
$scope.quantity = 1;
});
userData.success(function (userdataobject) {
$scope.catadata1 = userdataobject;
$scope.quantity1 = 1;
});
AngularJS 2个不同的循环代码
环路1
<div ng-repeat="cat in catadata | limitTo:quantity | filter: {TopCategoryID : 11}">
回路-2
<div ng-repeat="cat1 in catadata1 | limitTo:quantity1 | filter: {TopCategoryID : 12}">
limitTo:quantity
正在运作,但limitTo:quantity1
无效
答案 0 :(得分:0)
可能是因为您引用了相同的数组并且首先执行了第一个循环。尝试在将数组分配给范围之前复制该数组。示例:
userData.success(function (userdataobject) {
$scope.catadata = angular.copy(userdataobject);
$scope.quantity = 1;
});
userData.success(function (userdataobject) {
$scope.catadata1 = angular.copy(userdataobject);
$scope.quantity1 = 1;
});
如果这不能解决您的问题,请创建一个Plunker,您将在其中重现该场景。