Javascript handlebar.js-使用变量键访问对象值

Javascript handlebar.js-使用变量键访问对象值,javascript,handlebars.js,Javascript,Handlebars.js,正在寻找实现这一目标的途径: {{#each someArray}} {{../otherObject.[this]}} {{/each}} 如何评估此的值,然后将其作为我的对象其他对象的键引用?一个可能的解决方案,有一个助手: /* {{#each someArrayOfKeys}} {{#withItem ../otherObject key=this}} {{this}} {{/withItem}} {{/each}} */ Handlebars.registerH

正在寻找实现这一目标的途径:

{{#each someArray}}
  {{../otherObject.[this]}}
{{/each}}

如何评估
的值,然后将其作为我的对象
其他对象
的键引用?

一个可能的解决方案,有一个助手:

/*
{{#each someArrayOfKeys}}
  {{#withItem ../otherObject key=this}}
    {{this}}
  {{/withItem}}
{{/each}}
*/

Handlebars.registerHelper('withItem', function(object, options) {
    return options.fn(object[options.hash.key]);
});
使用查找:


浏览侧边栏中的相关问题并进行搜索,我确信这是一个重复的问题。我已经搜索了2天。也许我就是不擅长谷歌搜索。大约是溶液的90%。基本上,您必须编写我们自己的帮助程序,将
{{value_at obj key}}
之类的内容转换为JavaScript
obj[key]
。我已经看到了这个答案,第二个答案涉及到我正在谈论的内容,我希望得到类似的解决方案,因为它似乎是一个非常明显的用例。很难相信车把不支持这种语法……你在@KevinWang找到解决方法了吗?我被困在同一个问题上…最好的答案是这是打印[对象]
{{#each someArray}}
  {{lookup ../otherObject this}}
{{/each}}