2016-01-17 53 views
0

我想弄清楚如何在我的流星应用程序中正确使用dynamic templates无法访问家长数据上下文(流星/火焰)

首先,我有一组要动态插入的模板,例如, moduleSearch,其中包含一个搜索表单:

template(name='moduleSearch') 
    input(placeholder='search', type='text') 

header模板看起来如下:

template(name='header') 
    each modules 
     li 
     +UI.dynamic template=this data=objectsList 

yield模板包括与一组模块的动态改变的报头模板,根据当前yield模板。例如。我objectsList模板..

template(name='objectsList') 
    +UI.dynamic template='headerYield' data=modules 

..includes的moduleSearch模板:

Template.objectsList.helpers({ 

    modules: function() { 
    return ['moduleSearch']; 
    } 

所有模板都显示正常,符合市场预期。 moduleSearch模板包含一个搜索表单,以查询收集项目objectsList模板,但是,它的不起作用。我如何获得父母上下文(访问objectList的数据&帮助功能从moduleSearch)?

PS - 当我将moduleSearch模板的内容复制粘贴到objectsList模板中时,搜索功能可以正常工作,在这种情况下,数据被反应性地过滤。

回答