javascript - 如何更改 chart.js 中的标签颜色?

标签 javascript css chart.js

我有一个这样定义的饼图,

var myChart = new Chart(ctx, {
        type: 'doughnut',
        data: {
            labels: data.labels,
            datasets: [{
                data: data.values,
                backgroundColor: [
                'rgb(255, 99, 132)',
                'rgb(54, 162, 235)',
                'rgb(255, 206, 86)',
                'rgb(75, 192, 192)',
                'rgb(153, 102, 255)',
                'rgb(255, 159, 64)',
                'rgb(204, 255, 64)',
                'rgb(64, 159, 255)',
                'rgb(175, 64, 255)'
                ],
                options: {
                    responsive : true,
                }
            }],
            fontColor : '#FFFFFF'

        }
    });

图表的外观,

enter image description here

然而,这是将标签的字体颜色设置为黑色,我该如何更改这种颜色。对此的任何指示都非常感谢。谢谢!

最佳答案

您可以通过以下方式更改图例 标签的字体颜色...

options: {
   legend: {
      labels: {
         fontColor: 'white'
      }
   },
   ...
}

ᴡᴏʀᴋɪɴɢ ᴇxᴀᴍᴘʟᴇ

var chart = new Chart(ctx, {
   type: 'doughnut',
   data: {
      labels: ['A', 'B', 'C', 'D', 'E'],
      datasets: [{
         data: [1, 1, 1, 1, 1],
         backgroundColor: [
            'rgb(255, 99, 132)',
            'rgb(54, 162, 235)',
            'rgb(255, 206, 86)',
            'rgb(75, 192, 192)',
            'rgb(153, 102, 255)'
         ]
      }]
   },
   options: {
      legend: {
         labels: {
            fontColor: 'white' //set your desired color
         }
      }
   }
});
canvas{background: #222}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.min.js"></script>
<canvas id="ctx"></canvas>

关于javascript - 如何更改 chart.js 中的标签颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45139949/

相关文章:

javascript - JQuery 下拉菜单上的 .each()

javascript - 带有选项卡导航的 jquery 选项卡

html - 查找并修复页面底部的巨大空白

css - CSS 中文本效果下方的行

javascript - 在折线图中显示信息的搜索框

bar-chart - 在 ChartJs v2 中显示零值条

javascript - html/javascript : how to onclick on non-existent element in html

javascript - jquery 检查多个输入的值

html - 如何对齐 "Click here"旁边的图标?

Chart.js:为每个项目添加自定义标签,并使用自定义工具提示显示