gpt4 book ai didi

javascript - 使用 alethes 进行分页 :pages using a subscription

转载 作者:太空宇宙 更新时间:2023-11-04 02:25:05 25 4
gpt4 key购买 nike

各位。我在 Meteor 应用程序中使用 alethes:pages 进行分页,并且需要使用现有订阅来控制其显示的数据。看起来它的工作方式是它只是对集合中的所有记录进行分页,而不是我想要显示的特定内容。

到目前为止我得到的代码看起来像这样,定义分页:

BrowsePages = new Meteor.Pagination(Mods, {
perPage: 15,
sort: {
createdAt: -1
},
templateName: "browseModsList",
itemTemplate: "browseModItem",
table: {
fields: ["name", "category", "createdAt"],
header: ["Name", "Author", "Category", "Date Added", "Rating", "Current Version"],
class: "table table-striped"
},
divWrapper: false,
auth: function(skip, sub) {
var theCat = Categories.findOne({slug: Router.current().params.slug});
return Mods.find({category: theCat._id});
}
});

我假设它会将分页数据限制为我通过 auth 返回的光标,但它现在只是用旋转器卡在那里。

我很困惑,任何能够阐明这一点的人都会很棒。我希望(以某种方式)对分页实现相同的限制,我只是不知道该怎么做。

这里有更多相关代码:

路线:

// Browse
Router.route('/browse/:slug', function() {
this.render('browseModsList');
}, {
name: 'browse',
waitOn: function() {
return [
Subs.subscribe('catMods', this.params.slug)
]
}
});

发表

Meteor.publish('catMods', function(tag) {
var category = Categories.findOne({slug: tag});
if (category) {
var catId = category._id;
return Mods.find({category: catId});
} else {
return this.ready();
}
});

像往常一样,提前感谢您提供的任何帮助!

最佳答案

添加字段键,如下所示。

BrowsePages = new Meteor.Pagination(Mods, {

perPage: 15,
fields: {name: 1, category:1, createdAt:1},

});

关于javascript - 使用 alethes 进行分页 :pages using a subscription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30949850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com