Ich habe eine Vorlage für handlebars.js, genau wie folgt:
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
Und das ist die generierte Ausgabe:
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
Wie erwartet kann ich auf die Felder id
und title
jedes Elements von zugreifen myCollection
, um meine Auswahl zu generieren. Außerhalb der Auswahl wird meine externalValue
Variable korrekt gedruckt ("myExternalValue").
Leider wird in den Texten der Optionen der externalValue
Wert nie ausgedruckt.
Meine Frage ist: Wie kann ich innerhalb der Schleife auf eine Variable außerhalb des Bereichs der handlebars.js zugreifen?
../
wiederholt verwenden, je nachdem, wie viele Bereiche von dem Wert entfernt sind, den Sie haben.