gpt4 book ai didi

javascript - Meteor JS Iron Router 良率故障排除

转载 作者:行者123 更新时间:2023-11-30 12:42:47 25 4
gpt4 key购买 nike

我似乎无法呈现我的页面。这很简单,但我总是得到一个空白页。当我在 layout.html 中将 {{> yield}} 替换为 {{> homePage}} 时,一切都很好。但是,当我尝试使用 router.js(我至少认为我安装正确)设置所有内容时,我什么也没得到。关于如何解决此问题的任何想法?

这是/lib 中的一个简单的 router.js

Router.configure({
layoutTemplate: 'layout'
});

Router.map(function() {
this.route('homePage', {path: '/'});
});

这是/client/views/application 中的一个简单的 layout.html

<body>
{{> header}}

<div id="articlesList" class="col-sm-2">
{{> articlesList}}
</div>

<div id="main" class="col-sm-10">
{{> yield}}
</div>

<div class="clear"></div>
<footer id="footer">
{{> footer}}
</footer>
</body>

这是我的模板 (home_Page.html),我希望在/client/views/home 中呈现:

<template name="homePage">
<section id="slider" class="col-sm-12">
{{> slider}}
</section>

<div class="container">
<article id="featuredArticle" class="col-sm-8">
{{> featuredArticle}}
<img src="/images/bottom-ad.png" />
</article>

<aside id="sidebar" class="col-sm-4">
{{> sidebar}}
</aside>
</div><!--container-->
</template>

最佳答案

您指定了一个布局模板,但您没有在任何地方定义它。

创建一个名为“布局”的模板并剪切/粘贴您的正文内容:使用 Iron Router,您无需显式填充正文,路由器会为您完成。

<template name="layout">
<!-- content you put in <body> goes here ! -->
</template>

关于javascript - Meteor JS Iron Router 良率故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23818440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com