通过javascript构建模板,插入页面

时间:2015-03-09 18:01:49

标签: meteor tabs meteor-blaze

我有一个"标签"应用程序我正在开发。

我使用了存储在Session变量中的对象数组来创建这些选项卡,并在模板中简单地引用它们。这使我正在寻找的成功和有意义。简短版本是:

<template name="tabs">
  {{#each tabs}}
    {{> Template.dynamic template=templateName data=getTemplateData}}
  {{/each}}
</template>

但是每次我从数组中添加/删除选项卡并重新设置Session变量时,它似乎会重新呈现每个选项卡。我有太多可能在每个选项卡中引用的文档,以使所有这些文档定期重新呈现为可行的解决方案。

如果我弄错了或做错了,请告诉我。

我的第二个想法是手动添加/删除常规数组中的单个选项卡,并通过页面上的旧事件驱动方法反映这一点。我有一个模板名称,我希望用于给定的选项卡,需要在其中使用的数据存储在具有唯一名称的Session变量中。

当我添加/删除另一个选项卡时,这应该使其他选项卡不再重新呈现,但每个选项卡仍然可以单独订阅自己的数据。

我坚持如何通过javascript创建模板实例,以便我可以通过jQuery插入它。思考?

1 个答案:

答案 0 :(得分:1)

我正在寻找

Blaze.renderWithData