2012-04-02 157 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