2012-04-02 113 views
10

我有我的viewModel中的對象樹。對象是這樣的:使用knockoutjs顯示層次結構(樹)

function Node() { 
    var self = this; 
    self.otherNodes = ko.observableArray([]); 
    self.moreNodes = ko.observableArray([]); 
} 

因此,視圖模型擁有一個種滿根Node對象根節點對象的兩個數組。這些節點可以在其陣列中任意深度地具有更多的節點。

我很難在我看來顯示這個數據結構。樹總是建議遞歸給我,但我不知道如何使用knockoutjs來做到這一點。有什麼建議麼?

回答

12
+9

這是一個額外的小提琴,用一個稍微簡單的例如:http:// jsfiddle.net/rniemeyer/yHaZT/ – 2012-04-03 01:02:26

+1

瑞恩,感謝您的更新,你應該得到這個答案的功勞,因爲你是原始小提琴的作者和我剛剛鏈接的答案:)另外:謝謝一般來說,你所有的工作都可以回答關於ko的問題,你一直是一個巨大的幫助! – 2012-04-03 01:10:08

+0

謝謝卡爾。不用擔心獲得信貸。 – 2012-04-03 01:55:41