Tengo una plantilla handlebars.js, así:
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
Y esta es la salida generada:
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
Como se esperaba, puedo acceder a los campos id
y title
de cada elemento myCollection
para generar mi selección. Y fuera de la selección, mi externalValue
variable se imprime correctamente ("myExternalValue").
Desafortunadamente, en los textos de opciones, el externalValue
valor nunca se imprime.
Mi pregunta es: ¿cómo puedo acceder a una variable fuera del alcance de los manillares.js cada uno desde dentro del bucle?
../
repetidamente dependiendo de cuántos alcances del valor que tenga.