Новий метод використовує позначення крапок, позначення косої риси застаріло ( http://handlebarsjs.com/expressions.html ).
Отже, фактичним методом доступу до батьківських елементів є наступний:
@root.grandfather.father.element
@root.father.element
У вашому конкретному прикладі ви використовуєте:
{{#each items}}
<div style="font-size:{{@root.viewData.itemSize}}px">{{this}}</div>
{{/each}}
Інший метод з офіційної документації ( http://handlebarsjs.com/builtin_helpers.html ) - це використання псевдоніму
Кожен помічник також підтримує параметри блоку, дозволяючи іменовані посилання будь-де в блоці.
{{#each array as |value key|}}
{{#each child as |childValue childKey|}}
{{key}} - {{childKey}}. {{childValue}}
{{/each}}
{{/each}}
Створить змінну ключа та значення, до якої можуть отримати доступ діти, не потребуючи дефектних посилань на змінну. У наведеному вище прикладі {{key}}> є ідентичним {{@ .. / key}}, але у багатьох випадках є більш читабельним.