我的流星集合没有显示。我不明白为什么。我创建了我的集合,然后从终端插入了一些记录 喜欢 : db.tasks.insert({text:" Hello world!",createdAt:new Date()});
这是我的代码:
HTML /
<head>
<title>bdn</title>
</head>
<body>
<h1>Welcome to Meteor!</h1>
<ul>
{{#each tasks}}
{{text}}
{{/each}}
</ul>
</body>
<template name="Tasks">
{{text}}
</template>
MAIN.JS
Tasks = new Mongo.Collection("tasks");
if (Meteor.isClient) {
// This code only runs on the client
Template.Tasks.helpers({
tasks: function () {
return Tasks.find({});
}
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
答案 0 :(得分:0)
我建议避免在任何html文件中使用<body>
。流星为你照顾好。我还建议您为头部创建单独的head.html
文件。
HTML:
<template name="body">
<h1>Welcome to Meteor!</h1>
<ul>
{{#each tasks}}
{{text}}
{{/each}}
</ul>
</template>
JS:
Tasks = new Mongo.Collection("tasks");
if (Meteor.isClient) {
Template.body.helpers({
tasks: function () {
return Tasks.find({});
}
});
}