我有以下数据结构:
var data = {
labels: { name: "Name" },
data: {
name: "Layer 1",
children: [
{
name: "Layer 1-1",
children: [
{ name: "Layer 1-1-1" },
{ name: "Layer 1-1-2" }
]
},
{
name: "Layer 1-2",
children: [
{ name: "Layer 1-2-1" },
{ name: "Layer 1-2-2" }
]
},
{ name: "Layer 1-3" }
]
}
};
正如您所看到的,每个图层都可以拥有自己的孩子。在这个小提琴中你可以看到,孩子们被多次渲染:https://jsfiddle.net/kaljak/9xuLpnxp/
我需要更改孩子只渲染一次吗?
答案 0 :(得分:1)
您有一对多{{#children}}
个代码,您应该将较高的代码更改为{{#data}}
看到这个小提琴:https://jsfiddle.net/9xuLpnxp/1/