Meteor 将上下文和标记注入另一个模板
我的meteor应用程序具有以下基本布局:Meteor 将上下文和标记注入另一个模板,meteor,meteor-blaze,spacebars,Meteor,Meteor Blaze,Spacebars,我的meteor应用程序具有以下基本布局: <template name="layout"> {{> header}} {{> yield}} {{> footer}} </template> 然后,我有多个yield模板,这就是主要内容所在。 对于我的每个yield模板,我希望能够将自定义内容“加载到”我的标题模板: 设置pageTitle属性,以便我在每个路由页面上都有一个自定义标题 插入一些html内容,例如显示一些扩展选项(在本例
<template name="layout">
{{> header}}
{{> yield}}
{{> footer}}
</template>
然后,我有多个yield
模板,这就是主要内容所在。
对于我的每个yield
模板,我希望能够将自定义内容“加载到”我的标题
模板:
- 设置
属性,以便我在每个路由页面上都有一个自定义标题pageTitle
- 插入一些html内容,例如显示一些扩展选项(在本例中是关于过滤查询结果,但基本上是html内容)
headeryField
:
<template name="layout">
{{> header}}
{{> headerYield}}
{{> yield}}
{{> footer}}
</template>
{{>头}
{{>headeryField}
{{>产量}
{{>页脚}
所有的自定义标记都会放在那里,缺点是每个视图需要两个自定义模板。这个问题不清楚。问题是如何包含标题模板?如果是这样,那么这就是答案
<template name="header">
<div> <!-- abosolute position full div --> </div>
<!-- markup here brah -->
</template>
Router.route('/user', {
onAfterAction: function() {
document.title = 'page title';
}
});
这假设您已经安装了iron路由器包。Iron router仅控制查看特定页面时呈现的模板。例如,路由“/user”可以发送到您选择的任何模板。如果你想知道如何安装iron Router或者它能做什么,你可以查看他们的文档。这对于流星应用是必要的:
更新:
在看过你的个人资料后,你的其他问题包括铁路由器,所以你以前用过它。所以现在我真的很困惑你的问题是什么。这个问题不清楚。问题是如何包含标题模板?如果是这样,那么这就是答案
<template name="header">
<div> <!-- abosolute position full div --> </div>
<!-- markup here brah -->
</template>
Router.route('/user', {
onAfterAction: function() {
document.title = 'page title';
}
});
这假设您已经安装了iron路由器包。Iron router仅控制查看特定页面时呈现的模板。例如,路由“/user”可以发送到您选择的任何模板。如果你想知道如何安装iron Router或者它能做什么,你可以查看他们的文档。这对于流星应用是必要的:
更新:
在看过你的个人资料后,你的其他问题包括铁路由器,所以你以前用过它。所以现在我真的很困惑你的问题是什么。sry,我最初的问题有点困惑。我相应地更新了它。sry,我最初的问题有些混乱。我相应地更新了它。