一個小型的兩小時前我開始:Nested HandlebarsJS #each helpers with EmberJS not working自定義for循環幫手EmberJS/HandlebarsJS
後不久,我想出一個可以接受治標不治本自己,問題仍然是unaswered。雖然我的問題並沒有停止。
我現在試圖做一個自定義幫手,它將循環訪問一個對象數組,但排除第一個索引 - 非常多:for(i = 1; i < length; i++) {}
。我已經在網站上閱讀過,您必須獲取上下文的長度並將其傳遞給選項 - 考慮您的功能如下所示:forLoop(context, options)
。
但是,上下文是一個字符串而不是實際的對象。當你做一個.length
時,你會得到字符串的長度,而不是數組的大小。當我將它傳遞給選項時,沒有任何反應 - 不會提到瀏覽器凍結。
然後,我首先嚐試做一個getPath
之前傳遞給選項,這將返回一個空字符串。
我該怎麼做,而不是我剛剛爲HandlebarsJS做了for-loop代碼,而且工作正常,但EmberJS似乎沒有采取,爲什麼?
編輯:我幾乎也跟着:http://handlebarsjs.com/block_helpers.html - >簡單迭代