使用 Iron 路由器从集合中提取数据
Pulling data from collection using Iron router
我有一个小问题。如果我直接将下面的代码片段转储到 body 标签中,下面的代码片段效果很好
{{#each tasks}}
<ol> <li>Router Name: {{ routerName }}</li>
<li>Router Enable: {{Enable}}</li></ol>
{{/each}}
但是,当我将其包装在模板中并尝试通过路由(iron router)调用它时,它无法显示查询结果。
<template name ='ManagementConfig'
{{#each tasks}}
<ol> <li>Router Name: {{ routerName }}</li>
<li>Router Enable: {{Enable}}</li></ol>
{{/each}}
</template>
Route.js:
Router.route('/ManagementConfig',{ name:'ManagementConfig' });
除上述之外的所有内容都在模板和路由中运行良好。我哪里错了?
您的 ManagementConfig 模板无权访问任务对象。您可以通过创建辅助方法并传递数据来解决此问题。
Template. ManagementConfig.helpers({
'tasks': function(){
//Change this to your task data
return Lists.find({}, {sort: {name: 1}});
}
});
我有一个小问题。如果我直接将下面的代码片段转储到 body 标签中,下面的代码片段效果很好
{{#each tasks}}
<ol> <li>Router Name: {{ routerName }}</li>
<li>Router Enable: {{Enable}}</li></ol>
{{/each}}
但是,当我将其包装在模板中并尝试通过路由(iron router)调用它时,它无法显示查询结果。
<template name ='ManagementConfig'
{{#each tasks}}
<ol> <li>Router Name: {{ routerName }}</li>
<li>Router Enable: {{Enable}}</li></ol>
{{/each}}
</template>
Route.js:
Router.route('/ManagementConfig',{ name:'ManagementConfig' });
除上述之外的所有内容都在模板和路由中运行良好。我哪里错了?
您的 ManagementConfig 模板无权访问任务对象。您可以通过创建辅助方法并传递数据来解决此问题。
Template. ManagementConfig.helpers({
'tasks': function(){
//Change this to your task data
return Lists.find({}, {sort: {name: 1}});
}
});