我的侧边栏需要从节点集合中加载名称和路径。 我的publication.js
Meteor.publish('nodes', function(){
return Nodes.find();
}); 我的nodes_find.js在带有publication.js文件的服务器文件中
if(Nodes.find().count() === 0){
Nodes.insert({
name: "Example Node",
path: "ExampleNode"
});
Nodes.insert({
name: "Node 2",
path: "ExampleNode"
});
Nodes.insert({
name: "Node 3",
path: "ExampleNode"
});
} 显示在
上的节点和路径的Html块<template name="sidebar">
<ul class="sidebar-nav" id="sidebar" role="navigation">
<div class="nodes">
{{#each nodes}}
<li>
<a href="{{path}}">
{{name}}
</a>
</li>
{{/each}}
</div>
</ul>
最后是sidebar.js文件
Template.sidebar.helpers({
nodes: function(){
return Nodes.find();
}
});
虽然我得到的是4张薄薄的标签,没有名字,没有路径。 我已经浏览了发现流星书并完成了练习 我们已经看到了他们如何使用它并查看了很多列并看到了这一点 确切的代码工作。有什么我想念的吗?
答案 0 :(得分:1)
@Faysal Ahmed感谢您推荐控制台测试。我完全忽略了这个想法。我不知道数据库会在我第一次创建应用程序时保留旧数据库。 所以我研究了它,发现使用Meteor重置将有助于清理数据库。 现在我的网站上有我想要的东西非常感谢你的想法。
答案 1 :(得分:0)
我认为您忘记订阅您的出版物。或者如果您安装了autopublish
,那么您就不需要订阅。如果您的数据真的在客户端传递,请检查您的客户端控制台。