我该如何做:
this._mappedFromTree = d3.layout.tree().nodeSize([0, 20]);
var nodesFrom = [];
if (this.rootFrom) {
nodesFrom = this._mappedFromTree.nodes(this.rootFrom);
}
nodeFrom.enter()...;
nodeFrom.exit().transition().duration(duration).attr("transform", function(d) {
return "translate(" + source.y + "," + source.x + ")";
}).style("opacity", 1e-6).remove();
来自与之等效的5.9.2版本:
var mappedFrom = d3.tree().size([400, 200]);
var root = d3.hierarchy(source);
mappedFrom(root);
如何获取与.exit()等效的内容,以便可以删除折叠的节点?
答案 0 :(得分:0)
我找到了自己的答案。
d3.select(this.$.nodes).selectAll('circle.node').data(root.descendants()).exit()
很抱歉打扰了社区。 p>