【发布时间】:2020-05-07 00:57:30
【问题描述】:
我正在对大多数活动的用户进行排序和展示。从服务器收到,我想使用charts.js将所有数据显示为图表。服务器数据,即“clara,4 个活动”,“joe,7 个活动”。等等……
【问题讨论】:
我正在对大多数活动的用户进行排序和展示。从服务器收到,我想使用charts.js将所有数据显示为图表。服务器数据,即“clara,4 个活动”,“joe,7 个活动”。等等……
【问题讨论】:
希望对你有帮助
var ctx = document.getElementById("myChart").getContext('2d');
var data = [4, 7];
var labels = ["clara", "joe"]
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: labels,
datasets: [{
label: 'Activities',
data: data,
}]
},
});
使用 ajax
$.ajax({
url: "Your url",
success: function (result) {
var data = [];
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: result.labels,
datasets: [{
label: 'Activities',
data: result.data,
}]
},
});
}
});
你必须从后端传递这样的数据集,
{
"chartData": {
"labels": [
"clara",
"joe"
],
"data": [
4,
7
]
}
}
还有一个很好的Tutorial 关于这个。
【讨论】:
$.ajax 并在成功方法中调用 var myChart = new Chart(ctx,.. 。