Ich nutze handlebars.js für meine Vorlagen-Engine und möchte nur dann eine bedingte Segmentanzeige erstellen, wenn es sich um das letzte Element im Array handelt, das im Vorlagenkonfigurationsobjekt enthalten ist.
{
columns: [{<obj>},{<obj>},{<obj>},{<obj>},{<obj>}]
}
Ich habe bereits einen Helfer hinzugezogen, um Vergleiche zwischen Gleichheit / Größer / Kleiner als durchzuführen, und hatte Erfolg bei der Identifizierung des ursprünglichen Elements auf diese Weise, hatte aber kein Glück, auf die Länge meines Zielarrays zuzugreifen.
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}}"
Kennt jemand eine Abkürzung, einen anderen Ansatz und einige gute Eigenschaften des Lenkers, die mich davon abhalten, in den Motor des Lenkers einzudringen, um den besten Kurs zu bestimmen?