繁体   English   中英

如何在Plot.ly JS标题中创建新行

[英]How to create new line in Plot.ly JS title

我正在将Plot.ly JS用于图形。 这些图绘制了调查中对某些问题的答案。 因此,图的标题就是问题本身,它可能会变长。 现在,标题从图上移开,并且被隐藏,如下图所示(无法将图像嵌入到Stack Overflow中,因此它创建了指向该图像的链接):

标题标题示例图像

这就是所谓的代码,其中valueslabels是在其他位置定义的变量:

var graph_data = [
    {
        values: values,
        labels: labels,
        type: 'pie'
    }
];
var layout = {
 title: 'How responsive has our support team been to your questions or concerns?'
};
Plotly.newPlot( chartID, graph_data, layout );

我尝试将新的换行符添加到字符串中,例如\\r\\n\\r\\n ,但它不起作用。 我还尝试更改了自动换行的CSS属性,但该方法不起作用。 有什么建议可以在Plot.ly JS中轻松在多行显示标题吗?

使用<br>可以在绘图字符串中折行。

为了更好地控制,我对多行标题执行了以下操作:

multipleStringLines: (title) => {
    if (title.length > 20) { // check if greater than threshold!
                let y_axis = title.split(' ');    //break into words
                let interval = title.split(' ').length / 2;     //2-lines
                return y_axis.slice(0, interval).join(' ') + '<br>' + y_axis.slice(interval, y_axis.length).join(' ');
    }
     return title;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM