Как установить источник при перетаскивании в d3.js в v4 Я столкнулся с проблемой перехода при перетаскивании <rect>. В этом question они предлагают использовать drag.origin(), но Версия D3 версии 4 больше не имеет этого метода. Может ли какой-то орган предложить, как решить проблему перехода? Ответ 1 Вместо origin используйте subject. Итак, это .origin(function() { var t = d3.select(this); return {x: t.attr("x"), y: t.attr("y")}; }) станет .subject(function() { var t = d3.select(this); return {x: t.attr("x"), y: t.attr("y")}; }) Рабочая скрипка с использованием d3 v4 здесь Ссылка API здесь
Ответ 1 Вместо origin используйте subject. Итак, это .origin(function() { var t = d3.select(this); return {x: t.attr("x"), y: t.attr("y")}; }) станет .subject(function() { var t = d3.select(this); return {x: t.attr("x"), y: t.attr("y")}; }) Рабочая скрипка с использованием d3 v4 здесь Ссылка API здесь