【发布时间】:2016-08-16 20:46:28
【问题描述】:
我打算使用 Bootstrap Treeview 预期 Json 如下。 我需要根据各自的输入节点将元素动态添加到“树”
var tree = {};
tree = [
{
text: "Parent 1",
nodes: [
{
text: "Child 1",
nodes: [
{
text: "Grandchild 1",
nodes : [
{
text : "GrandChild 3"
}
]
},
{
text: "Grandchild 2",
nodes : [
{
text : "GrandChild 4"
}
]
}
]
},
{
text: "Child 2"
}
]
},
{
text: "Parent 2"
},
{
text: "Parent 3"
},
{
text: "Parent 4"
},
{
text: "Parent 5"
}
];
我尝试了 array.reduce() 但无法成功。
寻找一些方法
【问题讨论】:
-
你能准确描述你想要做什么吗?一些例子。
-
我正在从 MongoDB 获取一些 JSON 对象,我需要像上面那样解析和创建 JSON 对象,我可以在 Bootstrap 树视图中使用它。由于这些值来自 Mongo,因此正在寻找一些动态方法
-
你要找的东西叫做递归函数。
-
您是否要为此添加元素?如果是,怎么做?
标签: javascript json twitter-bootstrap