Ho un modello handlebars.js, proprio come questo:
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
E questo è l'output generato:
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
Come previsto, posso accedere ai campi id
e title
di ogni elemento myCollection
per generare la mia selezione. E al di fuori della selezione, la mia externalValue
variabile è stampata correttamente ("myExternalValue").
Sfortunatamente, nei testi delle opzioni, il externalValue
valore non viene mai stampato.
La mia domanda è: come posso accedere a una variabile al di fuori dell'ambito di handlebars.js all'interno del loop?
../
più volte in base al numero di ambiti lontano dal valore che si è.