условно для последнего элемента в массиве с использованием шаблона handlebars.js

Я использую handlebars.js для своего механизма шаблонов и хочу, чтобы условный сегмент отображался только в том случае, если это последний элемент в массиве, содержащемся в объекте конфигурации шаблонов.

{
  columns: [{<obj>},{<obj>},{<obj>},{<obj>},{<obj>}]
}

Я уже привлек помощника, чтобы сделать некоторое равенство/больше/меньше -, чем сравнения, и успешно идентифицировал исходный элемент таким образом, но мне не удалось получить доступ к длине моего целевого массива.

Handlebars.registerHelper('compare', function(lvalue, rvalue, options) {...})

"{{#each_with_index columns}}"+
"<div class='{{#equal index 0}} first{{/equal}}{{#equal index../columns.length()}} last{{/equal}}'>"+
"</div>"+
"{{/each_with_index}}"

Кто-нибудь знает ярлык, другой подход и некоторые преимущества руля, которые избавят меня от необходимости вникать в движок handlebars.js, чтобы определить лучший курс?

70
задан techie.brandon 13 July 2012 в 22:18
поделиться