Mustache.js: Zugriff auf Array-Element nach Index in der Vorlage

Erstellt am 24. Jan. 2012  ·  7Kommentare  ·  Quelle: janl/mustache.js

<li lat="{{ll[0]}}" lng="{{ll[1]}}">{{name}}</li>

ll ist ein Array mit zwei Elementen [47, -122]

Ist dies gültig oder muss ich eine Funktion schreiben, um das Element am gewünschten Index hinzuzufügen?

Danke!

Hilfreichster Kommentar

Warum kann Schnurrbart dies nicht wie eine normale Person tun und [0] für die Indizierung verwenden? Das ist wirklich chaotisch.

Alle 7 Kommentare

{{ll.0}} und {{ll.1}} funktionieren in den meisten Moustache-Implementierungen ... habe es jedoch nicht in mustache.js ausprobiert :)

Danke, das werde ich ausprobieren.

In der Tat, wenn Sie 0.5 verwenden (derzeit auf Master), können Sie so etwas tun:

mustache.render("{{a.0}}", {a: ['hi']})
=> 'hi'

Dies sollte in der Dokumentation stehen, es ist sehr nützlich. Sie können dies sogar tun, wenn Sie sich im aktuellen Element befinden: {{0}}

Wie kann ich eine andere {{Variable}} als Index verwenden?
dh {{my_array.{{my_index}}}}

@piazera Das kannst du nicht. Schnurrbart fühlt sich an, als wäre das ein Schritt zu weit über der „logisch-losen“ Linie.

Warum kann Schnurrbart dies nicht wie eine normale Person tun und [0] für die Indizierung verwenden? Das ist wirklich chaotisch.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

kuldeepdhaka picture kuldeepdhaka  ·  9Kommentare

ForbesLindesay picture ForbesLindesay  ·  14Kommentare

amper5and picture amper5and  ·  5Kommentare

MatthijsZw picture MatthijsZw  ·  18Kommentare

barbalex picture barbalex  ·  5Kommentare