如果子模板在onCreated
中定义了某些内容,
Template.test.onCreated(function() {
this.xxx = 'test';
});
我想在父母中访问子上下文。我怎么能这样做?
答案 0 :(得分:0)
您可以使用Session或ReactiveVar进行此操作。但如果您需要将其保存在子模板上,我认为您可以使用:
var childView = Blaze.getView(currentTemplate.find('#your-child-theme-id'));
然后通过以下方式获取模板实例:
var childTemplateInstance = childView._templateInstance;
然后
var myXXXvar = childTemplateInstance.xxx;
但这有点脏:/我不认为这个特定用例有一个Meteor API。我认为你应该使用反应性变量或仅限客户收集等等。我不确切地知道你想要达到的目标。