Javascript Meteor:模板未显示来自MongoDB的值
注意:整个代码可在此处找到: 我的JS:Javascript Meteor:模板未显示来自MongoDB的值,javascript,mongodb,templates,meteor,Javascript,Mongodb,Templates,Meteor,注意:整个代码可在此处找到: 我的JS: Template.myCourses.events({ 'click .js-create-course': function (event) { event.preventDefault(); Router.go("/teach"); } }); Template.myCourses.helpers({ 'courses': function(){ return Courses
Template.myCourses.events({
'click .js-create-course': function (event) {
event.preventDefault();
Router.go("/teach");
}
});
Template.myCourses.helpers({
'courses': function(){
return Courses.find();
}
});
我的HTML:
<template name="myCourses">
<button class="btn btn-primary js-create-course"><i class="fa fa-plus"></i> Create a Course</button>
<hr>
<div class="row">
<ul class="thumbnails list-unstyled">
{{#each courses}}
<li>{{title}}</li>
{{/each}}
</ul>
</div>
</template>
集合定义为:
Courses = new Mongo.Collection("courses");
我没有从Meteor收到任何错误消息(无论是客户端还是服务器) 您有客户机上的可用数据吗?检查控制台在检查您的代码后,我可以确认@MarkUretsky的假设。您可以通过订阅
courses
出版物来修复此错误:Meteor.subscribe(“courses”)
。就是这样@MatthiasEckhart:cheers。你有客户的可用数据吗?检查控制台在检查您的代码后,我可以确认@MarkUretsky的假设。您可以通过订阅courses
出版物来修复此错误:Meteor.subscribe(“courses”)代码>。就是这样@MatthiasEckhart:干杯。
Courses = new Mongo.Collection("courses");