Я пытаюсь добавить текстовую метку к узлам в диаграмме с плавающей запятой d3, похоже, проблема. Это мой Fiddle:Добавить текстовую метку к узлу d3 в силовом направлении График и изменить размер при наведении
Когда я добавляю имя узла, как это:
node.append("text")
.attr("class", "word")
.attr("dy", ".35em")
.text(function(d) {
console.log(d.name);
return d.name;
});
Там нет никаких изменений, но имена становятся вошли.
Когда я попытался использовать bounding box, появились метки узлов, но узлы уложены вверху в верхнем левом углу окна, в то время как ссылки на узлы прекрасны. Это fiddle является результатом этого усилия, которое я вставляю. мне, что я делаю неправильно?
Довольно много, что я хотел, пришлось отредактировать бит для изменения размера при зависании. Большое спасибо. – Aditya
Я знаю, что это сообщение устарело, но обратите внимание, что .call (force.drag) должен быть на gnodes, а не на узле. – Aaron
Использование 'call (force.drag)' на 'gnodes' позволит пользователю перетаскивать метки или круги (все под группами), тогда как использование их в' node' позволяет только перетаскивать круги. –