2015-11-30 61 views
3

當我運行它時,沒有任何東西顯示在瀏覽器中。 HTML:我的簡單流星代碼有什麼問題

<head> 
<title>projectsiddharth</title> 
</head> 
<body> 
<h1>Hello from india!</h1> 
<div class="java">{{> timetemplate}}</div> 
<template name="timetemplate"> 
<p>The time is now {{time}}</p> 
</template> 
</body> 

JS:

if (Meteor.isClient) { 
var data = {time: new Date()}; 
Template.timetemplate.helpers(data); 
} 

if (Meteor.isServer) { 

} 

進出口新的流星請多多包涵。此代碼用於顯示當前時間。幫助讚賞,謝謝

+1

嘿,我不使用流星,但流星教程網站上的例子顯示模板標籤是外部的身體,不知道這是否會影響你的結果。 [實施例](https://www.meteor.com/tutorials/blaze/templates) – AranDG

+0

@AranDG哈哈我的愚蠢的。它的工作現在。非常感謝你的兄弟:)我的壞哈哈 –

+1

@Siddarth不用擔心,我相信@KФ發佈了同樣的解決方案作爲下面的答案。我不能,因爲我沒有流星來測試,確保他們得到代表,因爲他們毫無疑問地調試過它 – AranDG

回答

4

嘗試從您的身體html分離您的模板。

<head> 
<title>projectsiddharth</title> 
</head> 
<body> 
<h1>Hello from india!</h1> 
<div class="java">{{> timetemplate}}</div> 
</body> 

<template name="timetemplate"> 
<p>The time is now {{time}}</p> 
</template> 
0

你忘了你libery meteor.js的,你應該包括在你的head

例如低於

codepen

+0

先生我曾經使用過Meteor,但沒有包含Meteor js文件。 PS:我在命令提示符下編譯它,所以我不需要包含它。 –

+0

好,好運與你的問題。 – Max

1

您所定義的助手走錯了路。嘗試:

if (Meteor.isClient) { 
    Template.timetemplate.helpers({ 
     time: function(){ 
      return new Date(); 
     }; 
    }); 
} 
+0

我不同意。我有一個流星項目,我做了時間:Date(),並能在我的模板中用{{time}}顯示時間 – rottenoats

+0

Sir說:'=>錯誤阻止啓動: 使用ecmascript處理文件web.b projectsiddharth.js:4:18:projectsiddharth.js:Unexpecte 雖然處理與ECMAScript的文件(目標os.wi projectsiddharth.js:4:18:projectsiddharth.js:Unexpecte =>你的應用有錯誤等待文件更改' –

+0

@Siddarth Venu也許這可以幫助你解決這個錯誤https://github.com/meteor/meteor/issues/5551 – coder14