流星分页的最佳模式

时间:2013-04-01 06:58:45

标签: meteor infinite-scroll

Pattern for pagination目前正处于Meteor 1.0之后的路线图中。现在有什么例子或建议吗?那么当用户滚动到底部时,如何通过订阅新元素来很好地进行无限滚动?

2 个答案:

答案 0 :(得分:13)

我建议你试试我的套餐,页面:https://github.com/alethes/meteor-pages

它非常易于使用(您可以使用一行JavaScript进行设置),但可以自定义。它具有:增量订阅,本地缓存,邻居预取,请求限制,轻松集成,每页多个分页,bootstrap 2/3样式,故障阻力,内置铁路由器支持以及许多可在其上修改的设置飞,没有重新加载页面。

答案 1 :(得分:5)

在atmosphere.meteor.com上有一个用于分页的包,可以帮助你入门

第二个实际上一次发送一页数据,而不是一次发送所有数据,所以如果你有大量数据,它可能会有所帮助。使用无限滚动,您必须附加一个手动滚动侦听器,并在向下滚动时增加页面大小来放入新数据(不是专门移到第2页)。

我不确定具体使用什么样的图案,因为使用页面大小可能会有点麻烦,除非你能够让它正确地使用反应性,如果你有这种反应的话能够分离你的{{#each}}块助手,以便每次向下滚动,可能使用Meteor.render,这样就不会重新呈现已经可用的整个数据集。

如果您将数据放在包含滚动溢出的div块中而不是上面的内容中,它也可以工作,以便它重新渲染,但它们在滚动中的位置保持不变,实际上是渲染不明显。