【发布时间】:2015-01-02 14:05:29
【问题描述】:
我有以下父模板:
<template name="parentTempl">
{{#each child}}
{{> childTempl}}
{{/each}}
</template>
我想访问childTempl中的父数据上下文:
Template.childTempl.rendered = function() {
console.log(this.parent.data); // ?
};
我该怎么做?任何帮助将不胜感激。
【问题讨论】:
-
是的。问题是,当我在
rendered函数中使用Template.parentData(1)._id时,我收到此错误:Error: There is no current view。 -
这很奇怪,我刚刚测试过它似乎可以工作。 this.view 或 Blaze.currentView 在渲染函数中返回什么?
-
对不起。它工作正常,我把
Template.parentData(1)._id放在错误的上下文中。非常感谢! -
太棒了! :) 为了完整起见,我将把它作为一个答案。
标签: javascript jquery meteor