2012-08-06 39 views
0

我有基本上兩個數組對象在一個視圖中:嵌套循環:從父視圖訪問對象

App.List = Ember.View.extend({ 
    students: [{ "name": "yehuda" }, { "name": "tom" }], 
    teacher: [{ "name": "mr. katz" }, { "name": "mr. dale" }] 
}); 

我的車把是這個樣子:

{{#each teacher}} 
    <li class="teacher">{{name}}</li> 
    {{#each students}} 
    // display students for this teacher 
    {{/each}} 
}} 

明顯的問題是在這裏,數組students-陣列不在teacher陣列內,而是在相同的「等級」上。那麼我怎樣才能訪問students -array?

謝謝!

回答

2

它似乎與視圖上下文有關,嘗試使用{{view.students}},我認爲它應該起作用。

jsfiddle更新評論:http://jsfiddle.net/Sly7/gdXfN/

+0

我試過了。 '{{#每個App.List.students}}'不起作用。 – lulezi 2012-08-07 05:15:43

+0

哼哼,看來我的答案正在工作,不是嗎?見http://jsfiddle.net/Sly7/gdXfN/ – 2012-08-07 07:15:04

+0

你是對的,我的錯。非常感謝。 – lulezi 2012-08-07 11:30:15