Какова цель нового метода итерации handlebars.js?

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

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

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

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

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

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


person dmnd    schedule 23.11.2011    source источник


Ответы (1)


В конце концов, я спросил Иегуду в Твиттере. Вот его ответ:

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

person dmnd    schedule 23.11.2011