jsfiddleVertikale auszurichten Langtext in yAchse für horizontalen Balkendiagramm
I d3 verwende horizontale Balkendiagramm zu zeichnen, sondern Problem konfrontiert, um vertikal Text in der Y-Achse auszurichten. Hier
ist der Code, Problem verursacht:
.attr('transform', function(d) {
var name = d;
if (d.length > 20) {
name = d.substring(0, 20) + '...';
}
var names = name.split(' ');
return 'translate(0,' + (-names.length/2) * 10 + ')';
})
.call(wrap, 50)
Grundsätzlich Ich füge Ellipsen für Langtext und Aufruf Wrap-Funktion. Langer Text wird jedoch nicht vertikal ausgerichtet.
Irgendwelche Hilfe?
Danke für Geige und diff bietet. Ihre Kommentare haben geholfen, das Problem zu lösen. Abgesehen von den Problemen, auf die Sie hingewiesen haben, hatte ich weniger Zeilenlänge, so dass längerer Text in zwei Zeilen zu kommen versuchte – Yogesh