Pattern for pagination目前正处于Meteor 1.0之后的路线图中。现在有什么例子或建议吗?那么当用户滚动到底部时,如何通过订阅新元素来很好地进行无限滚动?
答案 0 :(得分:13)
我建议你试试我的套餐,页面:https://github.com/alethes/meteor-pages
它非常易于使用(您可以使用一行JavaScript进行设置),但可以自定义。它具有:增量订阅,本地缓存,邻居预取,请求限制,轻松集成,每页多个分页,bootstrap 2/3样式,故障阻力,内置铁路由器支持以及许多可在其上修改的设置飞,没有重新加载页面。
答案 1 :(得分:5)
在atmosphere.meteor.com上有一个用于分页的包,可以帮助你入门
第二个实际上一次发送一页数据,而不是一次发送所有数据,所以如果你有大量数据,它可能会有所帮助。使用无限滚动,您必须附加一个手动滚动侦听器,并在向下滚动时增加页面大小来放入新数据(不是专门移到第2页)。
我不确定具体使用什么样的图案,因为使用页面大小可能会有点麻烦,除非你能够让它正确地使用反应性,如果你有这种反应的话能够分离你的{{#each}}
块助手,以便每次向下滚动,可能使用Meteor.render
,这样就不会重新呈现已经可用的整个数据集。
如果您将数据放在包含滚动溢出的div
块中而不是上面的内容中,它也可以工作,以便它重新渲染,但它们在滚动中的位置保持不变,实际上是渲染不明显。