【发布时间】:2015-06-07 16:53:29
【问题描述】:
我想使用 Iron Router 渲染普通的 html 文件。但是当我尝试这样做时,它会显示其他模板而不是我使用 Iron Router 附加的模板。
这是我的主要布局
<template name="mainLayout">
{{> yield region="navBar"}}
{{> yield}}
{{> yield region="footer"}}
</template>
这就是我的 router.js 文件的样子
Router.route('/',{
name: 'root',
controller: 'MainPageController'
});
Router.route("/:_id",{
name: 'signlePost',
controller: 'singlePostController'
});
Router.route("/about", function(){
this.render("aboutUs")
});
这是我要渲染的模板
<template name="aboutUs">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</template>
然而,它没有渲染适当的 aboutUs 页面,而是在 aboutUs 页面上再次渲染 singlePost 模板。请帮忙
【问题讨论】:
标签: javascript meteor meteor-helper