【发布时间】:2019-08-07 17:33:55
【问题描述】:
我对一个 JSON 对象进行了分组,现在我尝试从每个主要来源绘制一个多线图,以便在一个主图上进行比较。提前感谢您提供任何有用的建议。
分组后链接到 JSON 对象https://codepen.io/edwardgnt/post/json-object
var ctx = document.getElementById('leads_source_canvas').getContext('2d');
var dataset = {
type: 'line',
data: {
labels: [],
datasets: [{
label: 'SOCIAL MEDIA OUTBOUND',
backgroundColor: 'rgba(0, 149, 255, 0.70)',
borderColor: 'rgba(0, 149, 255, 0.75)',
hoverBackgroundColor: 'rgba(0, 149, 255, 1)',
hoverBorderColor: 'rgba(0, 149, 255, 1)',
data: []
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
}
var getData = function(chartdata) {
$.ajax({
url: 'http://admin/chart/leads_source_chart',
success: function(data) {
console.log(data);
data.forEach((el, i) => {
chartdata.data.labels.push(el.CreatedDate);
chartdata.data.datasets[0].data.push(el.NumLeads);
});
var myChart = new Chart(ctx, chartdata);
}
});
};
getData(dataset);
我目前拥有的代码来自一个未分组的 json 对象。
【问题讨论】:
标签: javascript jquery json chart.js