2013-01-20 224 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