Meteor 集合未显示在页面上
我已经发布了一个Meteor 集合未显示在页面上,meteor,Meteor,我已经发布了一个countries集合,我想在countriesList模板中的表格中显示该集合。因此,我将此添加到路由器: Router.route('/countries_list', { name: 'countriesList', waitOn: function() { return Meteor.subscribe('countries'); }, data: function() { return Countries.find(); } });
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}}
那么我在这里做错了什么呢?您的模板假设光标存储在
coutries
中。事实并非如此。如果您的数据钩子看起来像:
返回{countries:countries.find()};
在编写代码时,光标是模板的上下文,因此应该可以:
{{{#每个this}
{{name}}
{{/每个}}
可能您的路线没有等待订阅,也遇到了同样的问题
Object {_id: "WWJhMBne4CiEdbbdg", name: "England"}