我有一个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
and title
每个元素的字段myCollection
生成我的选择。在选择之外,我的externalValue
变量已正确打印(“myExternalValue”)。
不幸的是,在选项文本中,externalValue
值永远不会被打印出来。
我的问题是:如何从循环内访问 handlebars.js 范围之外的变量?
Try
<option value="{{id}}">{{title}} {{../externalValue}}</option>
The ../
路径段引用了您想要的父模板范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)