模板如何在Meteor中运行

时间:2013-09-12 15:15:42

标签: javascript jquery templates meteor

我一直在研究探索流星书,目前在第6章。我很难理解模板之间的关系以及它们的工作方式。

例如,我有一个名为posts_lists.html的模板和一个名为posts_lists.js的javascript文件

在posts_lists.js中,我有以下内容:

Template.postsList.helpers({
  posts: postsData
});

在posts_lists.html中我有:

<template name="postsList">
  <div class="posts">
    {{#each posts}}
      {{> postItem}}
    {{/each}}
  </div>
</template>

所以,我正确认为Template.postsList.helpers({是一个包含postsList模板访问的所有变量的块.bock以post的形式返回postsData。

帖子循环播放 - 调用postItem模板。这是我迷路的地方......因为我没有postItem.js文件或postItem.html文件

我有post_item.html和post_item.js - 但这些名称与postItem的名称不同...

....但是它有效吗?我不明白。我知道它不是魔术......但是无法弄明白。就我的水平/技能而言,我是一名设计师/ jquery用户,试图了解更多信息。

谢谢, 罗布

1 个答案:

答案 0 :(得分:2)

文件名没有多大意义。这只是一个惯例。

您的post_item.html应包含名为postItem的模板。