Handlebars.js - доступ к объекту с переменным ключом Ищете способ доступа к этому: {{#each someArray}} {{../otherObject.[this]}} {{/each}} Как оценить значение this, а затем ссылаться на него как на ключ к моему объекту otherObject? Ответ 1 С поиском: http://handlebarsjs.com/builtin_helpers.html#lookup {{#each someArray}} {{lookup ../otherObject this}} {{/each}} Ответ 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}}
Ответ 1 С поиском: http://handlebarsjs.com/builtin_helpers.html#lookup {{#each someArray}} {{lookup ../otherObject this}} {{/each}}
Ответ 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}}