我需要帮助将饼图的编号放在图例中
如果我用鼠标悬停图表我可以看到相对于每个项目的数字
我想在传奇中显示它
到目前为止重要的代码:
var tempData = {
labels: Status,
datasets: [
{
label: "Status",
data: Qtd,
backgroundColor: randColor
},
]
};
var ctx = $("#pieStatus").get(0).getContext("2d");
var chartInstance = new Chart(ctx, {
type: 'pie',
data: tempData,
options: {
title: {
display: true,
fontsize: 14,
text: 'Total de Pedidos por Situação'
},
legend: {
display: true,
position: 'bottom',
},
responsive: false
}
});
Run Code Online (Sandbox Code Playgroud)
"Qtd","randColor"已经是值"var"
我试着在chart.js中创建一个条形图(使用chart.js 2.2.2)
我在试图将新数据集放入图表时遇到了麻烦
如何将新数据集"Vendas"与数据放在一起:[10,20,30,40,50,60,70]
var data = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [
{
label: "Compras",
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1,
data: [65, 59, 80, 81, 56, …Run Code Online (Sandbox Code Playgroud) 我如何制作一个 html 图例Chart.js来隐藏/显示dataset图表的图例,就像Chart.js它本身生成的图例一样
底部图例 -> Chart.js 图例
右侧图例-> HTML
如何单击“SETOR AGILIZA”并获取dataset与其相关的隐藏/显示
我在 chat.js/core.legend.js core.legend 中找到了这段代码
onClick: function(e, legendItem) {
var index = legendItem.datasetIndex;
var ci = this.chart;
var meta = ci.getDatasetMeta(index);
// See controller.isDatasetVisible comment
meta.hidden = meta.hidden === null? !ci.data.datasets[index].hidden : null;
// We hid a dataset ... rerender the chart
ci.update();
},
Run Code Online (Sandbox Code Playgroud)
但我不知道如何让它onClick在 html 图例中的事件上工作
标签名称是从数据库中获取的,因此它们可以更改。
更新 1
找到了这个Github,试图让它工作