Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
414 views
in Technique[技术] by (71.8m points)

javascript - Angular limitTo filter's second parameter "begin" does not seem to work in Angular 1.3

I'm trying to do a pagenation feature on an array of users. Using Angularjs 1.3.

ng-repeat="user in users | filter: searchText | orderBy: 'lastName' | limitTo:pageSize:startPosition track by user.lanId"

I want to use the "begin" parameter, the startPosition variable above, for the start of each page of my list of users. When that did not work, I simplify the task to just trying to limiting to a array of numbers.

$scope.numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];

ng-repeat="n in numbers | limitTo:2:2"

That did not worked either. That gave me 1 and 2 instead 3 and 4.

Then I switched to Angularjs 1.4-beta.6, and it works as expected for both examples.

My Question: Is there a way to get this to work in Angular 1.3? What's causing this in Angular 1.3?

I tried with 1.3.15 and 1.3.2 -- both don't work.

Thanks.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

According to the documentation the begin parameter wasn't implemented in version 1.3.x. See this (1.3.15), and this (1.4.0)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...