У меня есть несколько групп svg, и каждая группа имеет в них несколько детей.Как получить перевод собственности из группы?
В случае click
на group
Я хотел бы переместить все свои группы вместе со своими детьми. Я хотел бы знать свойства translate
группы clicked
, поэтому я могу перемещать другие группы.
Я пытаюсь получить имущество translate
, но не смог его получить.
Это то, что я пробовал:
var svg = d3.select('body').append('svg').attr({width:300,height:300});
var group = svg.append('svg:g').attr({
'width':100,
'height':100,
'transform' : 'translate(50, 50)'
});
group.append('circle').attr({'r':30});
group.on('click', function() {
console.log(this); //how to get the translated properties?
});
Можете ли вы, пожалуйста, обновить мою «jsfiddle», пожалуйста? потому что я не получаю значения как объект. вместо этого я получаю как 'translate (50, 50)' от этой строки, как получится каждая из 'x' и' y' (которая равна x и y) – 3gwebtrain
Если вы хотите, чтобы они были объектами, вы хотите SVG DOM, это вторая альтернатива, которую я дал в своем ответе. –
Да, я пробовал использовать «2», ничего не утешило. Можете ли вы обновить скрипку, пожалуйста? – 3gwebtrain