流星列表项目计数

时间:2016-11-27 22:09:05

标签: javascript mongodb meteor meteor-blaze

我是Meteor和MongoDB的新手。我只是尝试将任务列表打印到表中,并希望获取数据库中每个任务的顺序。如果删除任务,则会重新排序。我知道这可能是一个两部分问题。

我已经能够使用以下方法获取集合中的项目总数:

Template.task.helpers({
  taskCount() {
    return Tasks.find().count(this._id)
  }
});

我想知道我是否走在正确的道路上,或者是否有人建议如何实现这一目标。

1 个答案:

答案 0 :(得分:2)

Blaze中内置了一个@index辅助函数,它返回当前项的基于零的索引:

.html文件

<ul>
{{#each tasks}}
    <li>{{plus1 @index}}. {{title}}</li>
{{/each}}
</ul>

.js文件

Template.task.helpers({
  plus1(index) {
    return index + 1;
  }
});