我想截断d3中超过预定义限制的文本.
我不知道怎么做.
这就是我现在拥有的:
node.append("text") .attr("dx",20) .attr("dy",".20em") .text(function(d) { if(d.rating > 25) return d.name; }));
仅当评分>时才显示文字. 25.如何截断这些名称的文字?
解决方法
截断文本使用子字符串
试试这段代码:
DEMO
.text(function (d) { if(d.name.length > 5) return d.name.substring(0,5)+'...'; else return d.name; });