如何在Meteor中使用Blaze设置模板的布局?

时间:2015-04-30 11:53:23

标签: meteor meteor-blaze

我正在动态构建一些模板并试图在我使用Blaze in Meteor生成的html上设置布局,这是我目前正在做的事情

Blaze.toHTML(Blaze.With(data, function() { return Template.my_template; }));

这将使用其中的数据从模板返回html。我尝试在文档中搜索但我找不到它,所以有没有办法为这个模板设置布局?

我正在努力实现类似

的目标
<template name="layout">
    <!-- some styling -->
    {{> yield}}
</template

并将其用于生成html。

谢谢

1 个答案:

答案 0 :(得分:0)

请改为Blaze.render()Blaze.renderWithData()

在模板中设置DOM节点:

<template name="layout">
<!-- some styling -->
<div id="foo"></div> <!-- this will be used like a yield -->
</template

然后在你的js:

Template.layout.onRendered(function(){
  Blaze.render('otherTemplate',$('#foo')[0]);
});