handlebars.js新迭代方法的目的是什么?

时间:2011-11-23 23:07:39

标签: mustache handlebars.js

mustache中,您可以这样迭代:

{{#items}}
  <div>The item {{item}}</div>
{{/items}}

handlebars.js中,有一个块助手each,可让您使用其他语法:

{{#each items}}
  <div>The item {{item}}</div>
{{/each}}

假设我正在使用把手,为什么我会使用一种语法而不是另一种?你使用哪种,为什么?

在Yehuda Katz的blog post介绍把手中,他谈到了块助手如何允许他删除在正常胡须语法中实现迭代所需的特殊外壳。这是each语法存在的唯一原因吗?

1 个答案:

答案 0 :(得分:7)

我最后在推特上问耶胡达。 Here's his reply

“我的头脑中有两个:表现并且更容易理解”