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

标签 knockout.js

我的 viewModel 中有一个对象树。对象是这样的:

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

所以,viewModel 有一个根节点,在根对象两个数组中填充了 Node 对象。反过来,这些节点可能在它们的数组中有更多任意深度的节点。

我很难在我的 View 中显示这个数据结构。一棵树总是向我建议递归,但我不确定如何使用 knockoutjs 来做到这一点。有什么建议么?

最佳答案

关于knockout.js - 使用 knockoutjs 显示层次结构(树),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9985241/

相关文章:

knockout.js - Knockout JS 删除不起作用

c# - Ko ObservableArray 对象未通过 WebAPI 更新

javascript - Knockoutjs vm 未绑定(bind)到正确的元素

drop-down-menu - knockout : How to add title to options in select

knockout.js - KnockoutJS - if 绑定(bind)性能

javascript - 如何在knockout.JS中用colorpicker设置 'style:color'

javascript - KnockoutJS + KoGrid - 作为 ko.observable(object) 的子对象的可观察数组不会触发更新

javascript - IgniteUI 组合框数据源更新与 knockout

javascript - 在 MVC 3 中生成 Knockout 标记

javascript - Knockout.js 比较 2 个数组而不循环遍历它们