了解流星教程

时间:2016-02-17 17:49:27

标签: meteor

我很难掌握模板概念。这是我从meteor tutorial

复制的代码
<ul>
  {{#each tasks}}
    {{> task}}
  {{/each}}
</ul>

现在的问题。

  1. 无论我们说什么,我都知道{{#eachmeteor指令/关键字。但这里的tasks是什么。 #each是否会进入.js(本例中为simple-todos.js)以查找tasks是什么?
  2. 其次,我知道{{>task}}正在输出保存在js文件中的文本(使用模板)。我在这里假设的是{{#each <template_helper_object>}},然后对于每个对象,我们调用task模板。现在的问题是,这个任务模板如何识别相应的任务对象?我让它变得混乱吗?

1 个答案:

答案 0 :(得分: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帮助器动态填充数据。

  3. 完成本教程的其余部分,您将了解它如何与动态数据和集合一起使用