Lo siguiente, con un punto adicional antes del índice , funciona exactamente como se esperaba. Aquí, los corchetes son opcionales cuando el índice va seguido de otra propiedad:
{{people.[1].name}}
{{people.1.name}}
Sin embargo, los corchetes son obligatorios en:
{{#with people.[1]}}
{{name}}
{{/with}}
En el último, usar el número de índice sin los corchetes obtendría uno:
Error: Parse error on line ...:
... {{#with people.1}}
-----------------------^
Expecting 'ID', got 'INTEGER'
Como comentario adicional: los corchetes se usan (también) para la sintaxis literal de segmento , para referirse a identificadores reales (no a números de índice) que de otra manera serían inválidos. Más detalles en ¿Qué es un identificador válido?
(Probado con manillares en YUI).
2.xx Actualización
Ahora puede usar el get
ayudante para esto:
(get people index)
aunque si recibe un error sobre el índice que necesita ser una cadena, haga lo siguiente:
(get people (concat index ""))