当我在元素上运行d3.select(this).attr("transform")
时,我会收到回复translate(20.00,778)
。但是我需要获得单独的翻译价值。
在第3版中,可以使用
var t = d3.transform(element.attr("transform"));
t.translate;
但是v4中没有d3.transform。如何获得相同的结果?
答案 0 :(得分:5)
试试这个。
string = element.attr("transform");
translate = string.substring(string.indexOf("(")+1, string.indexOf(")")).split(",");
然后你可以通过翻译[0]访问dx,通过翻译[1]访问dy。