So fand ich, dass Array-Elemente in Lenkern zugegriffen werden können:das letzte Element aus einem JSON-Array in einem Lenker Vorlage
{{myArray.2.nestedObject}} and {{myArray.0.nestedObject}}
..um die dritten und erste Elemente zum Beispiel zu bekommen. (handlebars-access-array-item)
Gibt es eine Möglichkeit, das letzte Element von einem Array zu bekommen? Ich habe versucht, die Schaffung eines Helfer für sie:
Handlebars.registerHelper("lastElement", function(array) {
return array.last(); //Array.prototype extension
});
... und nannte es, wie in der Vorlage folgt:
{{lastElement myArray}} or even {{lastElement myArray.lastElement nestedArray}}
Leider funktioniert das nicht. Hilfsfunktionen geben scheinbar Zeichenfolgen zurück. Was ich brauche, ist eine Möglichkeit, dies auch mit mehrdimensionalen Arrays zu tun.
Beachten Sie, dass Sie '{{myArray. [2] .nestedObject}}' für das erste Beispiel verwenden können. Die [gleiche Segment-Literal Notation] (https://github.com/wycats/handlebars-site/issues/26) könnte für eine variable Indexnummer helfen? – Arjan