2016-02-17 2 views
-4

У меня трудное время схватывает концепцию шаблона здесь. Вот код, который я скопировал из meteor tutorialПонимание учебника метеоров

<ul> 
    {{#each tasks}} 
    {{> task}} 
    {{/each}} 
</ul> 

Теперь вопросы.

  1. Я получил, что директива {{#each является meteor/ключевое слово все, что мы говорим. но что здесь tasks. #each входит в .js (simple-todos.js в этом случае), чтобы найти то, что tasks есть?
  2. Во-вторых, я получаю, что {{>task}} выводит текст (используя шаблон), который был сохранен в js-файле. То, что я предполагаю здесь, это {{#each <template_helper_object>}}, а затем для каждого объекта мы вызываем task. Теперь вопрос в том, как этот шаблон задачи знает соответствующий объект задачи? Неужели я запутался?
+0

Я рекомендовал бы идти [здесь] (https://www.discovermeteor.com/encyclopedia) и чтение статей по шаблонам. –

ответ

0
  1. #each итератор. tasks это помощник, который получает смотреть от вас файл .js

    tasks: [ 
        { text: "This is task 1" }, 
        { text: "This is task 2" }, 
        { text: "This is task 3" } 
    ] 
    
  2. {{>task}} вызывает функцию, которая возвращает экземпляр шаблона task и заполняющий данные динамически из tasks помощника.

Работа через остальную часть обучающей программы, и вы увидите, как она работает с динамическими данными и коллекциями

Смежные вопросы