Handlebars.js - доступ к объекту с переменным ключом

Ищете способ доступа к этому:

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

Как оценить значение this, а затем ссылаться на него как на ключ к моему объекту otherObject?

Ответы

Ответ 2

Одно возможное решение с помощником:

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

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

Ответ 3

Как указывали другие ответы, вы можете захотеть lookup.

Однако, если вы на EmberJS (2.12.0 на момент написания), вы хотите get.

Ответ 4

Есть ли способ сделать что-то подобное?

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