Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3.js-如何更改缩放时标签的位置_Javascript_D3.js - Fatal编程技术网

Javascript D3.js-如何更改缩放时标签的位置

Javascript D3.js-如何更改缩放时标签的位置,javascript,d3.js,Javascript,D3.js,我有一个缩放功能,它可以很好地处理圆,但不能处理标签 svgEnter.attr('transform', 'translate(' + d3.event.translate + ')scale(' + d3.event.scale + ')'); 如何将标签“附加”到圆上,以便用户滚动或缩放时它跟随父对象 下面是一个提琴的例子:以防有人想知道:纯文本节点是一条出路 var ne = node.enter() .append('a') .attr('class', function(d

我有一个缩放功能,它可以很好地处理圆,但不能处理标签

svgEnter.attr('transform', 'translate(' + d3.event.translate + ')scale(' + d3.event.scale + ')');
如何将标签“附加”到圆上,以便用户滚动或缩放时它跟随父对象


下面是一个提琴的例子:

以防有人想知道:纯文本节点是一条出路

var ne = node.enter()
  .append('a')
  .attr('class', function(d) {
    return d.style + '-bubble-node';
  })
  .attr('alt', function(d) {
    return '#' + (encodeURIComponent(idValue(d)));
  })
  .call(force.drag)
  .call(connectEvents);

ne.append('text')
  .text(function(d) {
    return d.name
  });

ne.append('circle')
  .attr('r', function(d) {
    return rScale(rValue(d));
  });

如果有人想知道:纯文本节点是一条出路

var ne = node.enter()
  .append('a')
  .attr('class', function(d) {
    return d.style + '-bubble-node';
  })
  .attr('alt', function(d) {
    return '#' + (encodeURIComponent(idValue(d)));
  })
  .call(force.drag)
  .call(connectEvents);

ne.append('text')
  .text(function(d) {
    return d.name
  });

ne.append('circle')
  .attr('r', function(d) {
    return rScale(rValue(d));
  });