0

下面的 html 中的 {{name}} 在应该说“hello world”时不会向页面注入任何内容。我什至尝试删除 {{name}} 并放入像“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

4

1 回答 1

0

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

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

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

于 2014-05-18T09:33:14.513 回答