我正在尝试使用meteor-pages package对一个集合进行分页,但是当按照建议的基本用法实现时,不会显示任何文档。
我的meteor应用程序具有以下目录结构:
服务器文件夹: - server.js
客户端文件夹: - client.js - client.html
在common.js中:
PassatemposBD = new Meteor.Collection("passatempos");
Pages = new Meteor.Pagination("PassatemposBD");
然后,在server.js中,我用这些我从网上获取的文档填充这个集合(大约需要30秒才能填充)。然后我发布它:
Meteor.publish('passatempos', function() {
return PassatemposBD.find({});
});
在client.js中:
Meteor.subscribe('passatempos');
在client.html中
<body>
<div> Passatempos:</div>
{{> PassatemposBD}}
</body>
<template name="PassatemposBD">
{{> pages}}
{{> pagesNav}} <!--Bottom navigation-->
</template>
当我运行应用程序时,它会显示旋转旋转的短暂时间(1秒或更短),然后根本不显示任何内容,也不显示下面的导航。在浏览器控制台中没有错误,服务器端也没有错误。
为什么不显示集合页面和分页项目?
答案 0 :(得分:0)
meteor-pages docs中的collection-name
是传递给new Meteor.Collection
的字符串,而不是保存集合的变量的名称。因此,您的模板应该被称为passatempos
,而不是PassatemposBD
。