我想截断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;
});