Javascript 在protovis中提供非叶节点数据/值
我的数据与此类似:Javascript 在protovis中提供非叶节点数据/值,javascript,protovis,Javascript,Protovis,我的数据与此类似: var root = { node1: { node2: 4, node3: 2 }, node4: { node5: 3 } }; 这与他们在示例中建议的树结构数据布局相似。我的问题是:如何给节点1和节点4赋值 谢谢。看起来像个老问题,但这里还是有答案的。 退房 最显著的是 var root = pv.dom(flare) .root("flare") .sort(function(a, b)
var root = {
node1: {
node2: 4,
node3: 2
},
node4: {
node5: 3
}
};
这与他们在示例中建议的树结构数据布局相似。我的问题是:如何给节点1和节点4赋值
谢谢。看起来像个老问题,但这里还是有答案的。 退房 最显著的是
var root = pv.dom(flare)
.root("flare")
.sort(function(a, b) pv.naturalOrder(a.nodeName, b.nodeName));
/* Recursively compute the package sizes. */
root.visitAfter(function(n) {
if (n.firstChild) {
n.nodeValue = pv.sum(n.childNodes, function(n) n.nodeValue);
}
});
它们使用pv.dom(obj)加载输入,然后递归地计算和。更一般地说,您可以使用该接口在传递给visitAfter