[英]Meteor Iron:Router Loading Blank Page
在解決主要問題之前,我希望有人會問您正在運行的是哪個版本的iron:router。
我相信我當前正在使用最新版本的Meteor,因為當我輸入iron update iron:router時,它會顯示“您的軟件包為最新的兼容版本”。
但是,當我輸入Iron show iron:router時,它顯示1.0.8 2015年6月1日1.0.9安裝於2015年6月2日1.0.10 2015年10月6日1.0.11 2015年10月9日1.0.12 2015年10月9日
就像安裝了1.0.9版本一樣...因此不確定如何糾正這種情況或如何影響主要問題。
主要的問題是,當我轉到默認的localhost:3000 /時,它會顯示一個空白的白頁...它應該呈現“ Home”模板,並且我的代碼顯示在下面。 如果有人對為什么要呈現空白頁有任何見解,並可以提供一些幫助,那將是很好的。
這是我的代碼:
Router.route('/', function () {
this.render('Home');
});
Router.configure({
layoutTemplate: 'Home',
loadingTemplate: 'Loading',
notFoundTemplate: 'NotFound'
});
您正在嘗試將Home
渲染為Home
。 當您有一個layoutTemplate
它通常包含一個{{> yield}}
,然后將其替換為您實際渲染的任何模板。 嘗試:
的HTML:
<template name="layout">
... whatever you need on every layout, ex: header
{{> yield }}
... things like your footer
</template>
js:
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'Loading',
notFoundTemplate: 'NotFound'
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.