d3标题tspan文字不会转到新行

时间:2019-01-25 17:39:06

标签: d3.js tooltip title tspan

我有d3标题文本,其中包含两个tspan。最后一个tspan具有display:block属性,但仍然不会换行。

这里是链接:https://codepen.io/anon/pen/exJROb

JavaScript

var ttl = nodeg.append("title");
  ttl.append("tspan").text(function(d) { return d.data.name })
  ttl.append("tspan").text(function(d) { return "Records: " + d.data.count });

Css

tspan:nth-child(2n) {
              display: block;
            }

任何想法我该如何解决,以便工具提示的第二部分转到新行?

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了使用“ \ n”换行符而不是使用tspan和css的解决方案。

https://codepen.io/anon/pen/jdWLyO

nodeg.append("title")
        .text(function(d) {
            return d.data.name + "\n" + "test";
        });