meteorjs帮助navybits:分页

时间:2018-05-09 06:05:56

标签: meteor pagination paginate

navybits:pagination是一个非常好的软件包,用于将数据从个性化查询分页到集合,我想在我的项目中使用它,但我有2个问题:

如何增加每页的文档数量,默认情况下只显示5?

如何更改数量并自定义导航按钮,默认情况下它只显示3到5,加上上一个和下一个?

我在博客上发表了评论,但我没有得到答案。

如果有人知道其他一些分页数据包,我可以在其中对该集合进行个性化查询,然后我可以对一组对象进行分页,请告诉我。 谢谢

文章:https://blog.navybits.com/efficient-and-high-performance-pagination-in-meteor-bb5d379d234

演示:https://meteor.navybits.com/comments

Github:https://github.com/Navybits/meteor-pagination

1 个答案:

答案 0 :(得分:0)

我使用这个包有同样的问题,我解决了覆盖onCreated函数的“navybitsPagination”模板。

function getObject() {
       // You don't have access to this symbol, outside of this scope.
      const symbol = Symbol('asyncId');
      const symbol2 = Symbol('asyncId');

      return {
        foo: 'bar',
        [symbol]: 'the value I don\'t want',
        [symbol2]: 'the value I want'
      };

}
const obj = getObject();

const symbolKey = Reflect.ownKeys(obj)
  .find(key => key.toString() === 'Symbol(asyncId)')
  
console.log(obj[symbolKey]); // the value I don't want

console.log('=== All values ===');
Reflect.ownKeys(obj)
  .forEach(key => console.log(obj[key]));

您需要更改此行...

Template.navybitsPagination.onCreated(function() {

你应该在包的Github repo上找到所有代码。 我希望它可以帮助你。