如何处理Backbone.Marionette的分页

Aka*_*sha 8 backbone.js marionette

我有一个使用外部API填充的集合,API返回许多对象+其他对象的分页详细信息,然后我想在我的视图中只显示这些对象的子集,但允许进一步的分页视图太

为了更好地解释我的情况:

  1. 从服务器获取20个结果,获取更多页面的分页数据
  2. 显示10条结果+更多按钮
  3. 点击更多,显示10个结果+更多按钮
  4. 点击更多,从服务器获取20个结果,显示10个结果+更多按钮...

你的解决方案是什么?我找到了Backbone.Paginator,但我不知道它与Marionette的集成程度如何,或者是否已经存在Backbone.Marionette.Paginator扩展:)

Der*_*ley 8

Backbone.Paginator在Backbone集合之上提供扩展和其他方法和功能,这意味着它们应该可以从任何类型的Backbone视图中使用,包括Marionette.

那么你不应该做任何特别的事情来整合Marionette和Paginator.您将构建一个利用其他方法和功能的视图,但您可以将该视图基于Marionette的视图而不是标准的Backbone视图.在这种情况下,我建议使用Marionette的集合视图或复合视图,分别从分页集合中呈现每个项目.