Javascript 流星火焰物体未显示
我想显示我的任务对象属性,如html页面所示。我的任务具有标题和进度属性。但是,属性没有显示。是不是因为我在Javascript 流星火焰物体未显示,javascript,meteor,Javascript,Meteor,我想显示我的任务对象属性,如html页面所示。我的任务具有标题和进度属性。但是,属性没有显示。是不是因为我在模板中使用map函数的方式。helpers()是错误的?谢谢 我的火焰模板 <tbody> {{#each displayAllTasks}} <tr> <td class="highlight"> <div class="success"></div>
模板中使用map函数的方式。helpers()
是错误的?谢谢
我的火焰模板
<tbody>
{{#each displayAllTasks}}
<tr>
<td class="highlight">
<div class="success"></div>
<a href="javascript:;"> {{counter}} </a>
</td>
<td class="hidden-xs"> {{ task_item }} </td>
<td> {{ task_progress }}% </td>
<td> Bob Marley </td>
<td>
<a href="javascript:;" class="btn btn-outline btn-circle btn-sm purple">
<i class="fa fa-edit"></i> Edit </a>
</td>
</tr>
{{/each}}
</tbody>
它打印行吗 无论如何,我会这样做的。你不需要柜台等 模板帮助程序:
Template
.personalTask
.helpers({
displayAllTasks() {
return Tasks.find({})
}
})
Blaze模板:
<tbody>
{{#each item in displayAllTasks}}
{{#let counter=@index}}
<tr>
<td class="highlight">
<div class="success"></div>
<a href=""> {{counter}} </a>
</td>
<td class="hidden-xs"> {{ item.title }} </td>
<td> {{ item.progress }}% </td>
<td> Bob Marley </td>
<td>
<a href="" class="btn btn-outline btn-circle btn-sm purple">
<i class="fa fa-edit"></i> Edit </a>
</td>
</tr>
{{/let}}
{{/each}}
</tbody>
{{{#displayAllTasks中的每个项目}
{{{#let counter=@index}
{{item.title}
{{item.progress}}}%
鲍勃·马利
{{/let}
{{/每个}}
但是,如果您希望计数器基于1而不是零,则需要+1的辅助函数。我还删除了javascript:;通过链接。那么,您确实渲染了
s,但没有属性,对吗?Task.find().count()
说什么?我相信您的助手的结构很好(尽管您可以使用@index而不是counter
)。似乎更有可能是Tasks.find()找不到任何文档。可以尝试console.log(Tasks.find().count())
,如果没有返回任何文档,请检查您的收藏
,发布
,订阅
,允许
,以及拒绝
代码。
<tbody>
{{#each item in displayAllTasks}}
{{#let counter=@index}}
<tr>
<td class="highlight">
<div class="success"></div>
<a href=""> {{counter}} </a>
</td>
<td class="hidden-xs"> {{ item.title }} </td>
<td> {{ item.progress }}% </td>
<td> Bob Marley </td>
<td>
<a href="" class="btn btn-outline btn-circle btn-sm purple">
<i class="fa fa-edit"></i> Edit </a>
</td>
</tr>
{{/let}}
{{/each}}
</tbody>