#each对于零的数组的奇怪行为

时间:2016-02-19 07:23:09

标签: javascript meteor spacebars

我正在使用meteor(1.2)并尝试使用{{#each}}迭代一个数组。 该数组由助手生成。 我使用这样的东西(当然是简化的调试)

{{numbers}}<br>
{{#each numbers}}
   {{this}}<br>
{{/each}}

一切都好,除非我得到像[100,100,100,100,0]这样的数组。 在这种情况下,我得到了这个

100,100,100,100,0

100
0
100
100
100

这不是我想看到的顺序。 没有零的数组显示没有问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

No issue for me

对我而言,我对Meteor 1.2.1上的代码没有任何问题。 您可以使用@index来获取当前迭代的索引,并使用这样的帮助程序访问元素,

在您的HTML中,

{{numbers}}<br>
{{#each numbers}}
    {{@index}} - {{getNumber @index}}<br>
{{/each}}

在你的JS中,

getNumber: function (index) {
  return numbers[index];
}