Я пытаюсь реализовать этот пример, используя d3.js v5.4.0
.
Но, как вы можете видеть здесь и здесь:
Предыдущее изображение узла не становится удаленным после перетаскивания, даже если нет выдаваемой ошибки.
Я отладил код перетаскивания, шагая по линиям, и не смог найтипричина для этого.Буду признателен за любую помощь.
Я думаю, что проблема может быть где-то здесь:
thisGraph.drag = d3.drag()
.subject(function(d){
return {x: d.x, y: d.y};
})
.on("drag", function(args){
thisGraph.state.justDragged = true;
thisGraph.dragmove.call(thisGraph, args);
})
.on("end", function() {
// todo check if edge-mode is selected
});