gpt4 book ai didi

javascript - chartjs 饼图图例的每个标签都在一个新行上

转载 作者:行者123 更新时间:2023-12-01 15:28:32 25 4
gpt4 key购买 nike

我有一个 饼图使用 chart.js 2.0 . (jsfiddle)

var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: ["Green", "Blue", "Gray", "Purple", "Yellow", "Red", "Black"],
datasets: [{
backgroundColor: [
"#2ecc71",
"#3498db",
"#95a5a6",
"#9b59b6",
"#f1c40f",
"#e74c3c",
"#34495e"
],
data: [12, 19, 3, 17, 28, 24, 7],
}]
},
options: {
legend: {
display: true,
position: 'top'
}
}
});

pie chart

我想确定将图例标签放在左上角位置的最佳方法,每个标签都将在新行上:

pichart-goal

最简单的方法是什么?是否可以开箱即用?

看完文档发现 generatelabels生成图例的函数,我们可以使用该图例并将其分配给 DOM 元素并进行样式化等...但在我看来,这是一种困难的方法,我相信有更容易的方法。

最佳答案

在官方提供更好的支持之前,这是一种 hack,但令人满意且便宜。只需附加一长串空格,例如。 " "到每个标签字符串的末尾。

这应该成功地强制标签每行格式化一个。理想情况下,这应该与 align: 'start' 一起使用。 (v2.9+)

关于javascript - chartjs 饼图图例的每个标签都在一个新行上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44367909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com