Какова цель нового метода итерации handlebars.js? - PullRequest
3 голосов
/ 24 ноября 2011

В усиках вы выполняете итерации следующим образом:

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

В handlebars.js есть помощник блоков each, который позволяет вам использоватьальтернативный синтаксис:

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

Если я использую руль, зачем мне использовать один синтаксис вместо другого?Что вы используете и почему?

В блоге Иегуды Каца о руле он рассказывает о том, как помощники блоков позволяют ему удалить специальный корпус, необходимый для реализации итерации в обычном синтаксисе усов.Является ли это единственной причиной существования синтаксиса each?

1 Ответ

7 голосов
/ 24 ноября 2011

Я закончил тем, что спросил Иегуду в Твиттере. Вот его ответ :

"два из головы: производительность и легче понять"

...