我已经发布了一个countries
收藏集,我想在countriesList
模板的表格中显示它。因此,我已将其添加到路由器中:
Router.route('/countries_list', {
name: 'countriesList',
waitOn: function() {
return Meteor.subscribe('countries');
},
data: function() {
return Countries.find();
}
});
这是模板的样子:
{{#each countries}}
<tr>
<td>{{name}}</td>
</tr>
{{/each}}
但是页面保持空白。但是,如果我检查浏览器控制台并执行,则集合将填充在客户端上,我将Countries.findOne();
得到以下结果:
Object {_id: "WWJhMBne4CiEdbbdg", name: "England"}
那么,我在这里做错了什么?
您的模板假设光标存储在中coutries
。不是。如果您的data
钩子看起来像:
return {countries: Countries.find()};
在编写代码时,游标是模板的上下文,因此这应该可以工作:
{{#each this}}
<tr>
<td>{{name}}</td>
</tr>
{{/each}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句