gpt4 book ai didi

javascript - 如何在 chart.js (chartjs.org) 中为所有图表类型添加标签/图例?

转载 作者:IT王子 更新时间:2023-10-29 02:55:07 26 4
gpt4 key购买 nike

chart.js 的文档提到了“图例模板”,但没有提供此类图例的资源或示例。这些如何显示?

最佳答案

您可以在图表选项中包含图例模板:

//legendTemplate takes a template as a string, you can populate the template with values from your dataset 
var options = {
legendTemplate : '<ul>'
+'<% for (var i=0; i<datasets.length; i++) { %>'
+'<li>'
+'<span style=\"background-color:<%=datasets[i].lineColor%>\"></span>'
+'<% if (datasets[i].label) { %><%= datasets[i].label %><% } %>'
+'</li>'
+'<% } %>'
+'</ul>'
}

//don't forget to pass options in when creating new Chart
var lineChart = new Chart(element).Line(data, options);

//then you just need to generate the legend
var legend = lineChart.generateLegend();

//and append it to your page somewhere
$('#chart').append(legend);

您还需要添加一些基本的 CSS 以使其看起来不错。

关于javascript - 如何在 chart.js (chartjs.org) 中为所有图表类型添加标签/图例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20397512/

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