Knockout.js 使用knockoutjs显示层次结构(树)

Knockout.js 使用knockoutjs显示层次结构(树),knockout.js,Knockout.js,我的viewModel中有一个对象树。对象如下所示: function Node() { var self = this; self.otherNodes = ko.observableArray([]); self.moreNodes = ko.observableArray([]); } 因此,viewModel有一个根节点,其中填充了根对象两个数组中的节点对象。这些节点在其任意深度的数组中又可能有更多节点 我在视图中显示此数据结构时遇到困难。树总是向我建议递归,但

我的viewModel中有一个对象树。对象如下所示:

function Node() {
    var self = this;
    self.otherNodes = ko.observableArray([]);
    self.moreNodes = ko.observableArray([]);
}
因此,viewModel有一个根节点,其中填充了根对象两个数组中的节点对象。这些节点在其任意深度的数组中又可能有更多节点


我在视图中显示此数据结构时遇到困难。树总是向我建议递归,但我不知道如何使用knockoutjs实现。有什么建议吗

模板绑定可以指它们自己:

这里有更多提示:


这里还有一个更简单的例子:Ryan,谢谢你的更新,你应该得到这个答案的认可,因为你是我刚才链接的原始fiddle和答案的作者:)另外:非常感谢你所有的工作来回答关于ko的问题,总的来说,你帮了很大的忙!这正是我想要的。谢谢各位。