[英]Meteor blaze objects not showing
我想显示我的任务对象属性,如html页所示。 我的任务具有标题和进度属性。 但是,属性未显示。 是因为我在template.helpers()
执行map函数的方式错误吗? 谢谢
我的火焰模板
<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() {
counter = 1
return Tasks.find({}).map(function(item) {
return {
task_item: item.title,
task_progress: item.progress,
counter: counter++
}
})
}
})
是否打印任何行?
无论如何,我会这样做。 您不需要柜台等。
模板助手:
Template
.personalTask
.helpers({
displayAllTasks() {
return Tasks.find({})
}
})
火焰模板:
<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>
但是,如果您希望计数器基于1而不是0,则需要+1的辅助函数。 我还删除了javascript :; 从链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.