在meteor有一种方法来访问空间条中的数组索引

我正在使用meteor鲨科。

有没有办法访问空间栏中的每个块帮助器内的数组索引?

我正在寻找这样的东西。

{{#each humans}} {{this.arrayIndex}} {{/each}} 

meteor> = 1.2

Spacebars在1.2版本中获得了很多function,包括本地@index 。 帮手不再需要解决这个问题 – 你可以简单地这样做:

 <template name="showHumans"> <ul> {{#each humans}} <li>{{@index}}: {{name}}</li> {{/each}} </ul> </template> 

meteor<1.2

我在“animation”一章中看到了meteor本中使用模板助手的类似示例。 您可以将map应用于人类光标以添加索引,如下所示:

 Template.showHumans.helpers({ humans: function() { return Humans.find({}, {sort: {hotness: -1}}).map(function(human, index) { human.rank = index; return human; }); } }); 
 <template name="showHumans"> <ul> {{#each humans}} <li>{{rank}}: {{name}}</li> {{/each}} </ul> </template> 

从spacebars文档中可以看出 :

您可以在#each的主体中使用特殊variables@index来获取序列中当前呈现值的从0开始的索引。

在Meteor 1.0.2.1中,您可以执行以下操作:

 {{#each humans}} {{this}} {{/each}} 

这是因为#each遍历数组,使得每个循环中的这个值等于当前值。