在Handlebars.js每个循环的范围外访问一个variables

我有一个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> 

正如所料,我可以访问myCollection的每个元素的idtitle字段来生成我的select。 而在select之外,我的externalValuevariables被正确打印(“myExternalValue”)。

不幸的是,在选项的文本中, externalValue值永远不会被打印出来。

我的问题是:我怎样才能从循环内访问每个handlebars.js范围以外的variables?

一如既往,在此先感谢。

尝试

 <option value="{{id}}">{{title}} {{../externalValue}}</option> 

../path段引用父模板作用域应该是你想要的。