Доступ к контексту родительских данных в функции, созданной шаблоном в Meteor

У меня есть следующий родительский шаблон:

<template name="parentTempl">
    {{#each child}}
       {{> childTempl}}
    {{/each}}
</template>

Я хочу получить доступ к контексту родительских данных в childTempl:

Template.childTempl.rendered = function() {
    console.log(this.parent.data); // ?
};

Как я могу это сделать? Любая помощь будет принята с благодарностью.

Ответ 1

Вы можете использовать Template.parentData(n) для доступа к родительскому контексту внутри любого помощника шаблона или обработанного обратного вызова. Смотрите здесь здесь. Внутренне все, что он делает, вызывает метод getView Blaze для родительского представления, пока он не достигнет желаемого родительского контекста (как определено n).