使用 Meteor Pages 进行分页
Pagination using Meteor Pages
我正在尝试在显示我的应用中所有在线用户的模板中使用 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",
});
我可以使用上面的代码块在我的模板中显示所有在线用户。现在,我想使用客户提供的年龄性别和国家/地区等参数进一步过滤结果。我如何使用过滤器进一步修改客户端的结果。提前致谢...
参考 documentation,您可以传递一个 MongoDB 查找查询对象以在您的设置对象中使用 'filters' 属性。
例如:
Pages = new Meteor.Pagination(Meteor.users, {
...,
filters: {
<name>: {
$eq: <value>
}
},
...
});
我正在尝试在显示我的应用中所有在线用户的模板中使用 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",
});
我可以使用上面的代码块在我的模板中显示所有在线用户。现在,我想使用客户提供的年龄性别和国家/地区等参数进一步过滤结果。我如何使用过滤器进一步修改客户端的结果。提前致谢...
参考 documentation,您可以传递一个 MongoDB 查找查询对象以在您的设置对象中使用 'filters' 属性。
例如:
Pages = new Meteor.Pagination(Meteor.users, {
...,
filters: {
<name>: {
$eq: <value>
}
},
...
});