我對淘汰賽瞭解不多,但我跳進去了。 問題: 我想檢索對象列表(數組)內的對象列表(數組)。對象陣列內淘汰賽陣列
例如:(這只是爲了簡單)
教師 - >學生
教師#1
- 學生1
- 學生2
- 學生3
教師#2
- 學生1
- 學生2
- 學生3
教師#3
- 學生1
- 學生2
- 學生3
到目前爲止,我是能夠顯示所有教師的名單,但顯示的學生名單時的最後一個節點(教師#3)顯示所有從教師的學生(#1和#2和#3);老師#1和#2是空白的。
var ViewModel = {
Teachers: ko.observableArray([])
}
function LoadTeachers(....) //Here Teacher list is loaded successfully.>
ko.applyBindings(ViewModel);
function teacher(T){
this.TeacherID:ko.observable(T.TeacherID);
this.TeacherName: ko.observable(T.TeacherName);
this.StudentArray = ko.observableArray([]);
function student(s){
this.StudentID=ko.observable(s.StudentID);
this.Name = ko.observable(s.s.Name);
}
$.getJson('...'); // here is where Student array is loaded.
}
那麼我會在我的視圖頁面:
foreach: Teacher
foreach: Student
我只是用我的C#的知識和應用,以淘汰賽。我認爲問題是在老師對象中聲明學生數組。由於學生是每個老師的孩子。這就是我在C#中所做的。
有誰知道這種編碼是否可行?希望是!
在此先感謝
請張貼適當的JavaScript和HTML。考慮創建一個重現問題的小提琴。 – Damien
請閱讀[幫助頁面](http://stackoverflow.com/editing-help)以正確格式化您的代碼。 – Amy