2016-02-19 24 views
0

我使用meteor(1.2)並嘗試使用{{#each}}來迭代數組。 該數組由助手生成。 我使用這樣的(簡化爲調試,當然)奇怪的行爲#each爲零的數組

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

而且一切正常,除非我得到這樣的陣列[100,100,100,100,0]。 在這種情況下,我得到這個

100,100,100,100,0 

100 
0 
100 
100 
100 

這不是我想看到的順序。 沒有零的數組顯示沒有問題。

謝謝!

回答

1

No issue for me

對我來說,我沒有任何問題與流星1.2.1你的代碼。 您可以使用@index來獲得當前迭代的索引和訪問使用這樣的幫手,

的元素在你的HTML,

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

在你的JS,

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

呀。我使用字典,但這是一個柺杖,而不是解決方案。 –

+0

>對我來說,我對你的代碼沒有任何問題 - 我在幾頁中使用這個模板的最奇怪的部分,以及一些沒有問題的作品。 –

+1

由於模板在某些模板中工作正常,而且不能像其他模板一樣工作,所以最有可能是由Meteor引起的。檢查可能已經更改導致問題的數組/字典的其他幫助程序。 – Kishor