Eu tenho um modelo handlebars.js, assim:
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
E esta é a saída gerada:
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
Como esperado, eu posso acessar os campos id
e title
de todos os elementos myCollection
para gerar meu select. E fora do select, minha externalValue
variável é impressa corretamente ("myExternalValue").
Infelizmente, nos textos das opções, o externalValue
valor nunca é impresso.
Minha pergunta é: como acessar uma variável fora do escopo do handlebars.js, cada uma dentro do loop?
../
repetidamente, dependendo de quantos escopos estiverem do valor que você possui.