使用Flow Router访问父模板数据

时间:2016-03-28 22:36:23

标签: meteor meteor-helper flow-router

我切换到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);
}});

1 个答案:

答案 0 :(得分:1)

您需要将该数据传递给模板。

E.g。 {{> newPost parentPost=mydatahere}}

在此处查看更多内容:http://guide.meteor.com/blaze.html#name-data-contexts