2016-12-26 55 views
0

在Meteor,Blaze和Spacebars中出現了一個奇怪的問題。這是我的設置:我有一個幫助器返回一個數組[8,8,8,8,8,0,0]。但是,當我在{{#each hours}}{{this}}{{/each}}的模板中打印出來時,我得到以下順序:[8,0,8,8,8,8,0]在Spacebars中打印出陣列時出現錯誤的陣列順序

爲什麼會發生這種情況,我錯過了什麼?

此外,當我在沒有each循環的模板中打印出{{hours}}時,我會得到正確的順序。

UPD:對於@zim:這是我的助手:

hours() { 
    return [8,8,8,8,8,0,0]; 
} 

而且模板是相當多,我在帖子中描述:

{{#each hours}} 
    {{this}} 
{{/each}} 
+0

你能顯示一些代碼嗎? – zim

+0

這是我的幫手: hours(){ return [8,8,8,8,8,0,0]; } 而模板是相當多,我在帖子中描述: {{#each小時}} {{此}} {{/每}} 抱歉,無法與標記應對,將添加到帖子中。 –

+0

我無法重現您所看到的行爲。我已經嘗試過在體內的「小時」和「這個」中的每一個,並且每個都在「小時在幾小時」和在體內「小時」。 – zim

回答

0

奇怪的是,今天是工作的罰款。我不知道它是什麼,但是當我再次遇到這個問題時會回到這個話題。