2013-01-20 278 views
3

我對流星還是很新的,所以我認爲我搞砸了一些非常簡單的東西。流星模板不工作

我想使用模板創建一個超級簡單的hello世界,並向其中添加一個字符串。

## client/body.html ## 
<body> 
    <div> 
     {{> greeter }} 
    </div> 
</body> 

## client/templates/greeter.html ## 
<template name="greeter"> 
    <h1>Hello {{ name }}</h1> 
</template> 

## client/greeter.js ## 
Template.greeter({ name: "giodamelio" }); 

我的輸出,它只是

<h1>Hello </h1> 

爲什麼我的模板不渲染?

回答

3

你的模板是渲染,但有三個問題:(1)變化namemyName或東西,因爲它是一個保留字,(2)崩潰{{ name }}{{myName}}(無空格);和(3){{myName}}將仍然爲空,因爲您的導線代碼有點關閉。用你的greeter.js替換你所擁有的:

Template.greeter.myName = function() { 
    return "giodamelio" 
}; 
+0

這沒有什麼區別。我仍然得到同樣的東西。 – giodamelio

+0

我只是看了一遍......編輯了我的答案。將「{{name}}」更改爲「{{name}}」 – TimDog

+0

仍然沒有任何結果。只是一個眨眼的空間。 – giodamelio