模板名称更改后,每个子句都不起作用

时间:2015-10-11 15:35:04

标签: html meteor each clause

在我添加模板" simple-todos"之后,我不明白为什么每个条款都不起作用。在他们身边?!

<template name="simple-todos">
<head>
  <title>Todo List</title>
</head>

<body>
<div class="row">
    <header>
        <h1>Todo List</h1>
        {{> addObjects}}
    </header>
  <ul>
      {{#each tasks}}
          {{> task}}
      {{/each}}
  </ul>
</div>
</body>
</template>

<template name="task">
    <li class="{{#if checked}}checked{{/if}}">
        <button class="delete">&times;</button>
        <input type="checkbox" checked="{{checked}}" class="toggle-checked" />
        <span class="text">{{text}}</span>
        <span class="text">{{createdAt}}</span>
    </li>
</template>

当我没有使用模板名称&#34; simple-todos&#34;我直接成为数据库中的值......

感谢您的帮助...

1 个答案:

答案 0 :(得分:0)

您不能将headbody标记放在Meteor模板中,请改用此方法:

HTML

<!-- HEAD and BODY must be top level tags -->

<head>
  <title>Todo List</title>
</head>

<body>
  {{> simpleTodos}}
</body>

<template name="simpleTodos">
  <div class="row">
    ...
  </div>
</template>