我切换到Flow Router,我遇到了问题。如何访问父模板数据?使用Iron Router数据来自路由器并且在模板内部可用,因此如果我想访问父数据Template.parentData()正在运行。 但是在Flow Router中,数据不是来自路由器,它来自帮助器,而Template.parentData()不再包含数据!
<template name="myTemplate">
{{#if Template.subscriptionsReady}}
{{> showPost parentPost }}
{{> newPost }}
{{/if}}
</template>
Template.myTemplate.helpers({
parentPost: function(){ return Posts.findOne({...})}
});
Template.newPost.events({
'submit .js-new-post':function(event,template){
console.log(Template.parentData(1).parentPost);
}});
答案 0 :(得分:1)
您需要将该数据传递给模板。
E.g。 {{> newPost parentPost=mydatahere}}
在此处查看更多内容:http://guide.meteor.com/blaze.html#name-data-contexts