Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在protovis中提供非叶节点数据/值_Javascript_Protovis - Fatal编程技术网

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