Javascript Ember.js每个循环:将当前索引数据与以前的索引数据进行比较
在ember.js的每个循环中,如何访问当前循环中上一个索引的数据Javascript Ember.js每个循环:将当前索引数据与以前的索引数据进行比较,javascript,ember.js,ember-cli,Javascript,Ember.js,Ember Cli,在ember.js的每个循环中,如何访问当前循环中上一个索引的数据 {{#each coonfigData key="name" as |band index|}} {{#if band.min > band(index-1).min}} //compare current min with previous min <div>Something</div> {{/if}} {{/each}} {{{{#each coonfigData
{{#each coonfigData key="name" as |band index|}}
{{#if band.min > band(index-1).min}} //compare current min with previous min
<div>Something</div>
{{/if}}
{{/each}}
{{{{#each coonfigData key=“name”as | band index}
{{{#if band.min>band(index-1.min}}//比较当前min和以前min
某物
{{/if}
{{/每个}}
我知道我可以创建一个助手来将以前的索引数据存储在模板范围内,但是是否有模板唯一的方法?如果没有,使用帮助程序最优雅的方式是什么?您可以安装并使用sub
helper进行减法操作,如
对于大于条件,您可以安装并使用gt
helper,最后get
helper从列表中检索上一个元素,如下所示:
{{#each configData key="name" as |band index|}}
{{#if (gt band.min (get (get configData (sub index 1)) min))}} //compare current min with previous min
<div>Something</div>
{{/if}}
{{/each}}
{{{#每个configData key=“name”作为|带索引}
{{#if(gt band.min(get(get configData(子索引1))min))}//比较当前min和前一min
某物
{{/if}
{{/每个}}
类似的解决方案是以前的
模板帮助程序,由ember可组合帮助程序提供
: