2013-09-12 3 views
0

Я работаю над книгой Discover meteor, в настоящее время в главе 6. Мне очень сложно понять взаимосвязь между шаблонами и как они работают.Как работают шаблоны в Meteor

К примеру, у меня есть шаблон называется posts_lists.html и яваскрипт файл с именем posts_lists.js

В 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 Бок г. eturns postsData в виде сообщений.

сообщения зацикливаются над - вызывают шаблон postItem. Здесь я теряюсь ... поскольку у меня нет файла postItem.js или файла postItem.html

У меня есть post_item.html и post_item.js - но они не называются такими же, как postItem ...

.... но он работает ???? Я не понимаю. Я знаю, что это не волшебство ... но не могу понять это. Что касается моего уровня/skillset, я являюсь разработчиком/пользователем jquery, пытающимся узнать больше.

Спасибо, Роб

+0

Итак, подумав об этом, я поговорил с соседней JS-dev, и они сказали, что метеор должен смотреть на все в папке и перечислять ее. Что критический бит является