Backbone.InfiniteCollection Backbone.Collection的扩展实现无限分页功能
Backbone.InfiniteCollection是Backbone.Collection的一个小扩展,提供了在任一方向上无限分页的方法。无限集合就像普通集合一样被实例化,普通集合的所有方法都可以使用。
var myCollection = new Backbone.InfiniteCollection(myModels);
无限集合被分成“页面”,这只是一次返回多个模型的便捷方式。默认情况下,页面大小为1,因此每个页面中都有一个模型。页面总是作为标准的Backbone集合返回。
-
getPage():返回集合的当前页面。
-
previous():返回集合的上一页,并将光标向后移动。因为集合是无限的,它会透明地环绕在集合的末尾。
-
next():返回集合的下一页,并将光标向前移动。请注意,下一个页面与当前页面不同。特别地,如果光标位于第0页,next()将返回第1页。
这些方法使得处理大型数据集时,Backbone.InfiniteCollection能够在保持高效的同时,轻松地实现分页功能。
下载地址
用户评论