次のような 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
予想どおり、すべての要素のandtitle
フィールドにアクセスしてmyCollection
、select を生成できます。また、選択範囲外では、externalValue
変数が正しく出力されます (「myExternalValue」)。
残念ながら、オプションのテキストでは、externalValue
値は出力されません。
私の質問は、ループ内からそれぞれ handlebars.js のスコープ外の変数にアクセスするにはどうすればよいですか?