我正在尝试根据此example移动d3.js树中的节点。
我想移动名为" Level 2的节点:A。所以我使用以下代码:
var nodeToMove = node.filter(function(d) { return d.name === "Level 2: A" })
nodeToMove.attr("transform", function(d) { return "translate(" + (d.x + 100) + "," + (d.y + 100) + ")"; });
但是如果我这样做,只有节点在移动而不是链接或子树。 结果可以在jsfiddle
上看到已经问过类似的question,但是一个解决方案不是移动链接而另一个解决方案可能是基于强制布局而不是我的情况。