重命名坐标d.x和d.y在D3层次布局



我试图同时显示多个D3层次结构布局,使用相同的数据集。这很好,除了每个布局用不同的值计算和重新计算名为d.xd.y的坐标之外,这在更新任何图表时都会产生冲突。

是否可以重写(重命名?)d.xd.y作为一个可以覆盖children/values在下面的例子中??

    var tree = d3.layout.tree()
             .children(function(d) {
                 return d.values;
             });

我一直在绞尽脑汁…提前感谢!

不,这是由布局设置的,如果不更改源代码就无法重写。但是,您可以使用不同布局的相同数据副本。

最新更新