0
我在這有酒吧,我目前做的是,如果文本不適合欄上,然後用鼠標右鍵出來的圖表的文本酒吧。放hellip(...)來這是巴內部在d3.js
d3.selectAll('.c3-text')
.each(function(d){
var self = d3.select(this),
width = +d3.select('.c3-zoom-rect').attr('width');
if (+self.attr('x') + self.node().getComputedTextLength() > width){
self.attr('x', '5');
}
});
現在我想要的文字,如果不適合吧,加省略號(...)和文本切割成條的寬度。
當酒吧非常小時,我需要將文字省略,並且還要在屏幕的遠端使用省略號。
非常感謝你。
https://jsfiddle.net/e00vfofo/
它不適用於我 – yavg
什麼是行不通的? - 大概添加…文字工作的結局... 因此,其他位不 - 好,在純JavaScript它爲我(總是),假設該文本溢出DIV /容器的寬度。 –