使用Meteor Pages进行分页

时间:2016-06-01 16:32:40

标签: javascript meteor pagination meteor-blaze

我正在尝试使用Meteor Pages在显示我应用中所有在线用户的模板中实现分页。

Pages = new Meteor.Pagination(Meteor.users, { itemTemplate: "Item", auth: function(skip, sub){ var _filters = {'status.online' : true}; var _options = {sort: {name: 1}}; return [_filters, _options]; }, availableSettings: { perPage: true, sort: true, filters:true }, perPage : 20, route: "/onlineusers/", router: "iron-router", routerTemplate: "onlineusers", templateName: "onlineusers", });

我可以使用上面的代码块在我的模板中显示所有在线用户。现在,我想使用客户提供的年龄性别和国家等参数进一步过滤结果。如何使用过滤器在客户端进一步修改结果。提前谢谢......

1 个答案:

答案 0 :(得分:1)

参考documentation,您可以将MongoDB查找查询对象传递给使用'过滤器'您的设置对象中的属性。

例如:

 Pages = new Meteor.Pagination(Meteor.users, {
 ...,
 filters: {
   <name>: {
     $eq: <value>
   }
 },
 ...
});