我一直在研究探索流星书,目前在第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用户,试图了解更多信息。
谢谢, 罗布
答案 0 :(得分:2)
文件名没有多大意义。这只是一个惯例。
您的post_item.html
应包含名为postItem
的模板。