我正在使用chart.js插件来绘制线条图。
我想在绘制图表之前显示加载。
我试过跟随,但什么也没发生。
这里显示的是jQuery错误:
未定义的ReferenceError:进度未定义
但在我的应用程序中,它没有显示错误。
如何在绘图前显示动画或加载?
我使用语义用户界面作为css框架。
new Chart(document.getElementById("line-chart"),{
type: 'line',
data:{
labels: [1500, 1600, 1700, 1750, 1800, 1850, 1900, 1950, 1999, 2050],
datasets: [{
data: [86, 114, 106, 106, 107, 111, 133, 221, 783, 2478],
label: "Africa",
borderColor: "#3e95cd",
fill: false
},{
data: [282, 350, 411, 502, 635, 809, 947, 1402, 3700, 5267],
label: "Asia",
borderColor: "#8e5ea2",
fill: false
},{
data: [168, 170, 178, 190, 203, 276, 408, 547, 675, 734],
label: "Europe",
borderColor: "#3cba9f",
fill: false
},{
data: [40, 20, 10, 16, 24, 38, 74, 167, 508, 784],
label: "Latin America",
borderColor: "#e8c3b9",
fill: false
},{
data: [6, 3, 2, 2, 7, 26, 82, 172, 312, 433],
label: "North America",
borderColor: "#c45850",
fill: false
}
]
},
options:{
title:{
display: true,
text: 'World population per region (in millions)'
},
animation:{
onProgress: function (animation){
progress.value = animation.animationObject.currentStep / animation.animationObject.numSteps;
}
}
}
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>
<canvas id="line-chart" ></canvas>
发布于 2017-06-04 23:05:08
发布于 2020-02-05 10:14:26
您正在查看的代码- chart.js“进度条”示例,是在动画期间绘制图表时的进度条。
在加载数据时,需要有一个进度条,这是另一回事。因此,您看错了代码。
chart.js中的动画是绘制图表的动画,而不是数据的获取,这是一个用户问题,到处都是示例代码。
https://stackoverflow.com/questions/44338545
复制相似问题