我有一个"标签"应用程序我正在开发。
我使用了存储在Session
变量中的对象数组来创建这些选项卡,并在模板中简单地引用它们。这使我正在寻找的成功和有意义。简短版本是:
<template name="tabs">
{{#each tabs}}
{{> Template.dynamic template=templateName data=getTemplateData}}
{{/each}}
</template>
但是每次我从数组中添加/删除选项卡并重新设置Session
变量时,它似乎会重新呈现每个选项卡。我有太多可能在每个选项卡中引用的文档,以使所有这些文档定期重新呈现为可行的解决方案。
如果我弄错了或做错了,请告诉我。
我的第二个想法是手动添加/删除常规数组中的单个选项卡,并通过页面上的旧事件驱动方法反映这一点。我有一个模板名称,我希望用于给定的选项卡,需要在其中使用的数据存储在具有唯一名称的Session
变量中。
当我添加/删除另一个选项卡时,这应该使其他选项卡不再重新呈现,但每个选项卡仍然可以单独订阅自己的数据。
我坚持如何通过javascript创建模板实例,以便我可以通过jQuery插入它。思考?
答案 0 :(得分:1)
Blaze.renderWithData
。