【问题标题】:Meteor Templates not Working流星模板不起作用
【发布时间】:2013-01-21 09:04:59
【问题描述】:

我对 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>

为什么我的模板没有渲染?

【问题讨论】:

    标签: javascript node.js meteor


    【解决方案1】:

    你的模板正在渲染,但是存在三个问题:(1)name改成myName什么的,因为是保留字,(2){{ name }} 折叠成{{myName}}(无空格);并且 (3) {{myName}} 仍然是空白的,因为您的接线代码有点不对劲。用这个替换你在 greeter.js 中的内容:

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

    【讨论】:

    • 那没有任何区别。我仍然得到同样的东西。
    • 我只是又看了一眼...编辑了我的答案。将 {{ name }} 更改为 {{name}}
    • 还是什么都没有。只是眨眼的空间。
    • 呃。 name 是保留字!我编辑了我的答案并对其进行了测试:)
    猜你喜欢
    • 2015-04-25
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 2014-04-22
    • 2013-09-17
    • 2015-10-15
    相关资源
    最近更新 更多