Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember.js每个循环:将当前索引数据与以前的索引数据进行比较_Javascript_Ember.js_Ember Cli - Fatal编程技术网

Javascript 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

在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 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可组合帮助程序提供