Я использую диаграмму aster d3 с надписями легенды вокруг дуги.Как сложить этикетки легенды обертывания в d3
Рабочий пример here.
var text = arcs.append("svg:text")
.attr("transform", function(d) {
d.outerRadius = outerRadius + 75;
d.innerRadius = outerRadius + 70;
return "translate(" + arc.centroid(d) + ")";
})
.attr("text-anchor", "middle") //center the text on it's origin
.style("fill", "black")
.style("font", "bold 12px Arial")
.text(function(d, i) { return dataSet[i].legendLabel; }) // <- split this into multiple lines?
Но я хочу сломать длинную метку в новых строках, как я могу ее достичь?
Спасибо
возможного дубликату [Как LineBreak в текст Г в JavaScript?] (Http://stackoverflow.com/questions/19447321/how-to-linebreak-an-svg-text-in -javascript) – Mark
Здесь [ваш пример обновлен] (http://plnkr.co/edit/AkmOxXt1zGdYoIS3ihpS?p=preview) с кодом из ответа @ LarsKotthoff. – Mark
Спасибо Отметьте, он отлично работает, вы потрясающий !! – Nupur