【发布时间】:2016-04-22 10:34:46
【问题描述】:
我正在尝试弄清楚如何在我的流星应用程序中正确使用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
..包括moduleSearch 模板:
Template.objectsList.helpers({
modules: function() {
return ['moduleSearch'];
}
所有模板都按预期正确显示。 moduleSearch 模板包含一个搜索表单,用于查询objectsList 模板中的集合项,但是它不起作用。如何获取父母上下文(从moduleSearch 访问objectList 的数据和帮助函数)?
PS - 当我将moduleSearch 模板的内容复制粘贴到objectsList 模板中时,搜索功能起作用了,在这种情况下,数据被被动过滤。
【问题讨论】:
标签: templates meteor pug meteor-blaze spacebars