基于 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
我有一个数组 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