2012-08-06 38 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