tiempo retrasar hacer funcion ejecutar ejecucion detener despues javascript meteor

javascript - retrasar - En meteorito hay una forma de acceder al índice de matriz en barras espaciales



hacer delay en javascript (3)

Esta pregunta ya tiene una respuesta aquí:

Estoy usando una rama de meteorito Shark.

¿Hay alguna forma de acceder al índice de matriz dentro de cada bloque auxiliar en las barras espaciales?

Estoy buscando algo como esto.

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


meteoro> = 1.2

Las @index obtuvieron mucha funcionalidad en 1.2, incluido un @index nativo. Los ayudantes ya no son necesarios para resolver este problema. Simplemente puede hacer esto:

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

meteoro <1.2

Vi un ejemplo similar usando ayudantes de plantilla en el libro de meteoritos en el capítulo "animaciones". Puede aplicar un map al cursor humano para agregar un índice como ese:

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>


En Meteor 1.0.2.1, puede hacer lo siguiente:

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

Esto se debe a que #each itera a través de la matriz, haciendo que esto en cada ciclo simplemente sea igual al valor actual.


Según lo tomado de la documentación de las barras espaciales :

Puede usar una variable especial @index en el cuerpo de #each para obtener el índice basado en 0 del valor representado actualmente en la secuencia.