如何使用chartjs-plugin-datalabels在chart.js中更改字体大小和颜色+移动数据标签?

gudnpqoy  于 2022-11-06  发布在  Chart.js
关注(0)|答案(1)|浏览(299)

我想在每个条形图的顶部添加数据标签,并将其着色为黑色,并使用更大的字体。如下所示:my chart with necessary labels
但我所做的一切都没有改变图表。
我添加了chartjs和charts-plugin-datalabels:

  1. <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.8.0/chart.min.js"></script>
  2. <script src="https://cdnjs.cloudflare.com/ajax/libs/chartjs-plugin-datalabels/2.0.0/chartjs-plugin-datalabels.js"></script>

图表创建功能:

  1. function bars_chart(data, period) {
  2. Chart.register(ChartDataLabels)
  3. document.querySelector('#chartContainer').innerHTML = '<canvas id="bar-chart-horizontal"></canvas>'
  4. var chartConfig = {
  5. type: 'bar',
  6. data: {
  7. labels: period,
  8. datasets: data
  9. },
  10. options: {
  11. responsive: true,
  12. plugins: {
  13. dataLabels: {
  14. font: {
  15. color: "#000000",
  16. size: 25
  17. },
  18. color: "#000000"
  19. },
  20. legend: {
  21. position: 'top',
  22. },
  23. title: {
  24. display: true,
  25. text: 'Chart.js Bar Chart'
  26. },
  27. }
  28. },
  29. };
  30. new Chart(document.getElementById("bar-chart-horizontal"), chartConfig);
  31. }

看起来有一个简单的解决方案,但我找不到)

gorkyyrv

gorkyyrv1#

你的命名空间是错误的,你在这里放了一个大写的L,而它需要完全小写。然后你可以设置anchoralign'end',以获得条顶部的值:
第一个

相关问题