繁体   English   中英

流星与火焰模板的子部分

[英]Subparts for templates with Meteor & Blaze

您好,我正在使用流星与烈焰

我的路线如下所示:

FlowRouter.route('/software', {
    name: 'software',
    action(params, queryParams)
    {
        BlazeLayout.render('App_body', {main_content: 'software_page'});
    }
});

在App_body中,我使用main_content(保存模板的名称),如下所示:

{{> Template.dynamic template=main_content}}

但是现在我意识到,我不仅要在“ main_content”中插入App_body。 有没有一种方法可以为每个模板定义子部分并引用它们,因为这将代表我的逻辑连接。

blaze-layout自述文件的顶部有一个使用动态模板的示例:

的HTML:

<template name="layout1">
  {{> Template.dynamic template=top}}
  {{> Template.dynamic template=main}}
</template>

<template name="header">
  <h1>This is the header</h1>
</template>

<template name="postList">
  <h2>This is the postList area.</h2>
</template>

<template name="singlePost">
  <h2>This is the singlePost area.</h2>
</template>

现在,您可以在第二个参数中输入多个模板名称的同时渲染布局,该参数是一个对象,其中每个键都指定一个模板名称。

js:

BlazeLayout.render('layout1', { top: "header", main: "postList" });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM