为什么Meteor Spacebars #each标签不呈现内容?

时间:2014-05-18 03:39:12

标签: meteor coffeescript spacebars meteor-helper

下面的html中的{{name}}在它应该说" hello world"时不向网页注入任何内容。我甚至试图删除{{name}}并输入一些简单的东西,如#34; blah blah blah"。然而,该页面不显示文本。

我得到的一个错误是:1039:17:#each需要一个参数(编译raffler.html)

raffler.html

<head>
  <title>Raffler</title>
</head>

<body>
  <div id="container">{{> raffle}}</div>
</body>

<template name="raffle">
  <h1>Raffler</h1>

  <ul id="entries">
    {{#each entries}}
      <li> {{name}} </li>
    {{/each}}
  </ul>
 </template>

raffler.coffee

if Meteor.is_client
  Template.raffle.entries = [{name: "hello world"}]

此外,我正在使用本教程: http://railscasts.com/episodes/351-a-look-at-meteor

1 个答案:

答案 0 :(得分:0)

你的代码看起来不错,也许你错过了</template>,也试试这个:

if Meteor.is_client
  Template.raffle.entries = ->
    [name: "hello world"]

再次不确定它是否会帮助您的代码看起来很好