我想在模板范围之外使用与特定Meteor模板相关的变量。这可能吗?
例如:
main.html:
<head>
<title>{{title}}</title>
</head>
<template name="Layout">
... layout code ...
{{> yield content}}
</template>
<template name="Home">
... code ...
</template>
<template name="Page2">
... code ...
</template>
使用Iron Router,给定模板可以解析为不同的路由。对于每条路线,我希望改变标题以反映路线。
目前,当变量在模板中解析时,它仍然无法在模板外解析 - 因此结果是页面的标题最终为“{{title}}”。
答案 0 :(得分:0)
目前,您无法在模板外呈现类似的变量。但是你可以这样做。
Template.body.onRendered(() => {
Tracker.autorun(() => {
document.title = Router.current().route.getName();
});
});