1. 首页
  2. 考试认证
  3. 其它
  4. Backbone.InfiniteCollection Backbone.Collection的扩展实现无限分页功能

Backbone.InfiniteCollection Backbone.Collection的扩展实现无限分页功能

上传者: 2024-12-11 18:29:15上传 ZIP文件 4.31KB 热度 10次

Backbone.InfiniteCollectionBackbone.Collection的一个小扩展,提供了在任一方向上无限分页的方法。无限集合就像普通集合一样被实例化,普通集合的所有方法都可以使用。


var myCollection = new Backbone.InfiniteCollection(myModels);

无限集合被分成“页面”,这只是一次返回多个模型的便捷方式。默认情况下,页面大小为1,因此每个页面中都有一个模型。页面总是作为标准的Backbone集合返回。

  • getPage():返回集合的当前页面。

  • previous():返回集合的上一页,并将光标向后移动。因为集合是无限的,它会透明地环绕在集合的末尾。

  • next():返回集合的下一页,并将光标向前移动。请注意,下一个页面与当前页面不同。特别地,如果光标位于第0页,next()将返回第1页。

这些方法使得处理大型数据集时,Backbone.InfiniteCollection能够在保持高效的同时,轻松地实现分页功能。

下载地址
用户评论