次のように、handlebars.jsテンプレートがあります。
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
そして、これは生成された出力です:
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
予想通り、のすべての要素のid
およびtitle
フィールドにアクセスしてmyCollection
、selectを生成できます。そして、selectの外では、externalValue
変数が正しく出力されます( "myExternalValue")。
残念ながら、オプションのテキストでexternalValue
は、値は出力されません。
私の質問は、ループ内からそれぞれhandlebars.jsのスコープ外の変数にアクセスするにはどうすればよいですか?
../
現在の値から離れたスコープの数によっては、繰り返し使用する必要がある場合があります。