我正在使用 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
这不是我想看到的顺序。 没有零的数组显示没有问题。
谢谢!
最佳答案
对我来说,您在 Meteor 1.2.1 上的代码没有任何问题。
您可以使用 @index
获取当前迭代的索引并使用这样的帮助器访问元素,
在 HTML 中,
{{numbers}}<br>
{{#each numbers}}
{{@index}} - {{getNumber @index}}<br>
{{/each}}
在你的 JS 中,
getNumber: function (index) {
return numbers[index];
}
关于javascript - #each 对于零数组的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35499623/