繁体   English   中英

流星火焰物体未显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM