Les suivantes, avec un point supplémentaire avant l'indice fonctionne comme prévu. Ici, les crochets sont facultatifs lorsque l'indice est suivi d'une autre propriété :
{{people.[1].name}}
{{people.1.name}}
Cependant, les crochets sont requis dans :
{{#with people.[1]}}
{{name}}
{{/with}}
Dans ce dernier cas, il suffit d'utiliser le numéro d'index sans les crochets pour obtenir un résultat :
Error: Parse error on line ...:
... {{#with people.1}}
-----------------------^
Expecting 'ID', got 'INTEGER'
Soit dit en passant, les parenthèses sont (également) utilisées pour syntaxe segmentaire-littérale pour faire référence à des identifiants réels (et non à des numéros d'index) qui seraient autrement invalides. Plus de détails dans Qu'est-ce qu'un identifiant valide ?
(Testé avec Handlebars dans YUI).
Mise à jour 2.xx
Vous pouvez maintenant utiliser le get
aide pour cela :
(get people index)
bien que si vous obtenez une erreur sur le fait que l'index doit être une chaîne, faites-le :
(get people (concat index ""))