最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Angular, limitTo and track by $index - Stack Overflow

programmeradmin6浏览0评论

I am trying to limit an object coming in by filtering (because there will be an option to show all eventually), however I am running into issues when trying to limitTo and track by index. Here is the code :

 <div ng-repeat="item in filter.values track by $index | limitTo:filterLimit" class="cengage-builder-result-filter-value" value="item" update-filter="updateFilter">

In the controller:

  $scope.filterLimit = 5;

It's saying I have dupes in the angular error so I'm thinking the track by $index isn't working here. Can't seem to find a proper way to do this, could use some help. Thanks!

I am trying to limit an object coming in by filtering (because there will be an option to show all eventually), however I am running into issues when trying to limitTo and track by index. Here is the code :

 <div ng-repeat="item in filter.values track by $index | limitTo:filterLimit" class="cengage-builder-result-filter-value" value="item" update-filter="updateFilter">

In the controller:

  $scope.filterLimit = 5;

It's saying I have dupes in the angular error so I'm thinking the track by $index isn't working here. Can't seem to find a proper way to do this, could use some help. Thanks!

Share Improve this question asked May 12, 2015 at 20:43 ajmajmajmaajmajmajma 14.2k25 gold badges83 silver badges137 bronze badges
Add a comment  | 

2 Answers 2

Reset to default 76

Filters, like limitTo, orderBy, etc... must come before track by, since they apply to the array source, rather than to the track by expression.

<div ng-repeat="item in filter.values | limitTo:filterLimit track by $index">

Try this Use limitTo before track by

 <div ng-repeat="item in filter.values | limitTo:filterLimit track by $index" class="cengage-builder-result-filter-value" value="item" update-filter="updateFilter">
发布评论

评论列表(0)

  1. 暂无评论