3

我对 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" });

我的输出只是

<h1>Hello </h1>

为什么我的模板不渲染?

4

1 回答 1

3

您的模板正在呈现,但存在三个问题:(1)更改namemyName或其他内容,因为它是保留字,(2)折叠{{ name }}{{myName}}(没有空格);( 3)仍然是空白的{{myName}},因为您的连线代码有点不对劲。用这个替换你在 greeter.js 中的内容:

Template.greeter.myName = function() {
   return "giodamelio"
};
于 2013-01-20T21:45:26.500 回答