D3 v4 Получить перевод значений элемента

Когда я бегу d3.select(this).attr("transform") на элемент, я получаю ответ translate(20.00,778), Однако мне нужно получить индивидуальные значения перевода.

В v3 можно использовать

var t = d3.transform(element.attr("transform"));
t.translate;

Однако d3.transform недоступен в v4. Как добиться эквивалентного результата?

1 ответ

Попробуй это.

string = element.attr("transform");

translate = string.substring(string.indexOf("(")+1, string.indexOf(")")).split(",");

Затем вы можете получить доступ к dx с помощью translate[0] и по dy с помощью translate[1].

Другие вопросы по тегам