Javascript 流星模板不工作

Javascript 流星模板不工作,javascript,node.js,meteor,Javascript,Node.js,Meteor,我对Meteor还很陌生,所以我想我搞乱了一些非常简单的事情 我正在尝试用模板创建一个超级简单的hello world,并在其中输入一个字符串 ## client/body.html ## <body> <div> {{> greeter }} </div> </body> ## client/templates/greeter.html ## <template name="greeter">

我对Meteor还很陌生,所以我想我搞乱了一些非常简单的事情

我正在尝试用模板创建一个超级简单的hello world,并在其中输入一个字符串

## 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" });
##client/body.html##
{{>迎宾}
##client/templates/greeter.html##
你好{{name}
##client/greeter.js##
欢迎者({name:“giodamelio”});
我的输出正好

<h1>Hello </h1>
你好
为什么我的模板没有呈现?

您的模板正在呈现,但有三个问题:(1)
name
更改为
myName
,或者因为它是一个保留字,(2)
{name}
折叠为
{myName}
(无空格);和(3)由于您的连接代码有点不正确,
{{myName}}
仍将为空。用以下内容替换greeter.js中的内容:

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

那没什么区别。我仍然得到同样的东西。我只是再看一眼…编辑了我的答案。将
{{name}}
更改为仅
{{{name}}
仍然为空。只是一个眨眼的空间<代码>名称是保留字!我编辑了我的答案并进行了测试:)