In meteora c’è un modo per accedere all’indice dell’array in spacebar

Sto usando il ramo di meteorite Shark.

C’è un modo per accedere all’indice dell’array all’interno di ogni block helper in spacebar?

Sto cercando qualcosa di simile.

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

meteora> = 1.2

Le barre spaziatrici hanno acquisito molte funzionalità in 1.2, incluso un @index . Gli helper non sono più necessari per risolvere questo problema: puoi semplicemente farlo:

  

meteora <1.2

Ho visto un esempio simile usando i template helper nel libro delle mete nel capitolo “animazioni”. Puoi applicare una map al cursore Human per aggiungere un indice in questo modo:

 Template.showHumans.helpers({ humans: function() { return Humans.find({}, {sort: {hotness: -1}}).map(function(human, index) { human.rank = index; return human; }); } }); 
  

Come preso dalla documentazione di spacebars :

Puoi usare una variabile speciale @index nel corpo di #each per ottenere l’indice a base 0 del valore attualmente visualizzato nella sequenza.

In Meteor 1.0.2.1, puoi fare quanto segue:

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

Questo perché #each esegue l’iterazione attraverso la matrice, rendendo questo in ogni ciclo semplicemente uguale al valore corrente.