2016-02-04 72 views
0

我有很多代碼正在工作,但需要一種方式能夠與流星切換「頁面」,最常見的解決方案是使用iron-router。繼其documentation,我把每一頁爲Template,如下列:流星與路由器 - 模板事件不觸發

<template name="home"> 
    <input type="date" id="start-date" style="width:1px;height:1px;padding:0;"> 
    <!-- More Random Code --> 
</template> 

這是正確的渲染,之後我用:

Router.route('/', function() { 
    // render the Home template with a custom data context 
    this.render('home', {data: {}}); 
}); 

之前我用的是:

Template.body.events({ 

}); 

其中我改爲:

Template.home.events({ 

}); 

但是,加載到此的代碼不再有效。被稱爲這裏面一個功能是:

​​3210
+1

**代碼不再有效**這個回調甚至被稱爲? –

回答

0

它工作時,你是因爲它是該文件的正文區域內操作使用Template.body。在您提供的「主頁」模板的片段中,沒有任何內容,即使它被識別爲模板,也沒有任何內容可以在其中呈現。添加頭部,身體標籤以及事物實際呈現的區域。另請參閱:Meteor nested views and yields