Как мне выполнить эквивалент функции .exit() из предыдущей версии d3.js к версии 5.9.2?

#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()
  

Извините, что побеспокоил сообщество.