簡體   English   中英

流星鐵:路由器加載空白頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM