Considere los siguientes datos simplificados:
var viewData = {
itemSize: 20,
items: [
'Zimbabwe', 'dog', 'falafel'
]
};
Y una plantilla de manillares:
{{#each items}}
<div style="font-size:{{itemSize}}px">{{this}}</div>
{{/each}}
Esto no funcionará porque, dentro del each
bucle, el alcance principal no es accesible, al menos de ninguna manera que lo haya intentado. Sin embargo, ¡espero que haya una manera de hacerlo!
fuente
El nuevo método utiliza la notación de puntos, la notación de barra está en desuso ( http://handlebarsjs.com/expressions.html ).
Entonces, el método real para acceder a los elementos padres son los siguientes:
En su ejemplo específico, usaría:
Otro método de la documentación oficial ( http://handlebarsjs.com/builtin_helpers.html ) es usar alias
fuente