#d3.js
#d3.js
Вопрос:
Как мне выполнить эквивалент:
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(), чтобы я мог удалять свернутые узлы?
Ответ №1:
Я нашел свой собственный ответ.
d3.select(this.$.nodes).selectAll('circle.node').data(root.descendants()).exit()
Извините, что побеспокоил сообщество.