Considere os seguintes dados simplificados:
var viewData = {
itemSize: 20,
items: [
'Zimbabwe', 'dog', 'falafel'
]
};
E um modelo de guidão:
{{#each items}}
<div style="font-size:{{itemSize}}px">{{this}}</div>
{{/each}}
Isso não funcionará porque, dentro do each
loop, o escopo pai não está acessível - pelo menos não da maneira que eu tentei. Espero que haja uma maneira de fazer isso!
javascript
handlebars.js
Drew Noakes
fonte
fonte
O novo método está usando a notação de ponto, a notação de barra está obsoleta ( http://handlebarsjs.com/expressions.html ).
Portanto, o método real para acessar os elementos dos pais é o seguinte:
No seu exemplo específico, você usaria:
Outro método da documentação oficial ( http://handlebarsjs.com/builtin_helpers.html ) está usando o alias
fonte