d3可折叠缩进树:如何更新元素上的文本?

时间:2019-05-13 23:40:12

标签: javascript d3.js

我使用的是可折叠缩进树d3示例(https://bl.ocks.org/mbostock/1093025),我正在尝试连续编辑文本。

我的方法是编辑原始json并调用update(root),但是直到元素折叠并重绘(当我单击父级时),文本才会更新。

// Enter any new nodes at the parent's previous position.
  nodeEnter.append("rect")
      .attr("y", -barHeight / 2)
      .attr("height", barHeight)
      .attr("width", barWidth)
      .style("fill", color)
      .on("click", click);

  nodeEnter.append("text")
      .attr("dy", 3.5)
      .attr("dx", 5.5)
      .text(function(d) { return d.data.name; });

此代码段可修改元素的文本,但仅在尚未绘制元素时才触发。

0 个答案:

没有答案