在D3.js树中布置文本输入

时间:2019-02-13 08:09:20

标签: javascript d3.js svg

是否可以在D3中将文本输入放置在树的节点上?我尝试过

var treeLayout = d3.tree().size([400, 200])
var root = d3.hierarchy(data)
treeLayout(root)

// Nodes
divs = d3.select('svg g.nodes')
  .selectAll('input.node')
  .data(root.descendants())
  .enter()
  .append('input')
  .classed('node', true)
  .attr('x', function(d) {return d.x;})
  .attr('y', function(d) {return d.y;})
  .attr('type', 'text')
  .attr('name', 'textInput')
  .attr('value', function(d) {return d.data.name;})

但是什么都没有出现。如果我只放置文本而不是文本输入,就可以使它工作。

0 个答案:

没有答案