基于 emberjs 模板中的 属性 获取数组元素

get array element based on a property in emberjs template

我有一个数组 someArray,我尝试获取它的第 n 个元素,其中 n 基于行的 属性。

{{#each data as |row|}}
  {{someArray.[row.property]}}
{{/each}}

Handlebars 有一个 lookup 助手:

{{#each data as |row|}}
    {{lookup ../someArray row.property}}
{{/each}}

Ember.js' HTMLBars 有一个可以使用的 get helper。它不支持整数索引,但如果你将它转换为字符串,巧妙地使用 concat,它应该可以工作:

{{#each data as |row|}}
  {{get someArray (concat row.property)}}
{{/each