Я использую 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, чтобы определить лучший курс?