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

时间:2016-05-08 22:26:08

标签: ember.js handlebars.js htmlbars

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

Handlebars有一个lookup帮手:

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