2014-03-06 56 views
3

我有一個嵌套的對象,看起來像這裏面嵌套對象:燼:訪問的#each環

{ 
    Level1: { 
     Level2_1: 1, 
     Level2_2: 2, 
    } 
} 

我的網頁API可以返回一個JSON對象正是這樣一個,或者也可以返回這些數組。事實證明,我的一個控制器的模型是這些對象的數組。

當我呈現模板,我做這樣的事情:

{{#each}} 
<p>{{Level1.Level2_1}}</p> 
<p>{{Level1.Level2_2}}</p> 
{{/each}} 

當我點擊導航到另一個觀點,我得到一個錯誤「無法讀取屬性‘1級’的未定義」。它似乎發生在燼試圖摧毀?被引用的元素鏈中的對象。

問題是我不知道如何解決這個問題,除了不使用嵌套的對象。任何線索?

編輯:我做了屬性名稱大寫,以準確反映我的web api返回的內容。看起來這可能是問題,任何人都可以證實?

+1

有多少層次的嵌套?你可以顯示路線和你導航到另一個「視圖」的方式(你是指路線嗎?)?你應該能夠使用遞歸來實現這一點。 –

+0

我以某種方式玩弄我的後端返回駱駝案例JSON,它開始工作。你認爲這可能是問題嗎? –

回答

3

你懷疑是正確的。大寫屬性被視爲全局名稱空間,不一定是當前上下文中的屬性。

這是比Ember/Handlebars中教授的標準更多的Handlebars pre-Ember的殘餘物。