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 idund titlejedes Elements von zugreifen myCollection, um meine Auswahl zu generieren. Außerhalb der Auswahl wird meine externalValueVariable korrekt gedruckt ("myExternalValue").
Leider wird in den Texten der Optionen der externalValueWert 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.