Echarts--异步数据加载和更新

Posted BetiaStar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Echarts--异步数据加载和更新相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>异步数据加载和更新</title>
</head>
<body>
<div id="main" style="width:800px;height:600px;"></div>
<script src="jquery.min.js"></script>
<script src="echarts.js"></script>
<script>
$(function(){
myChart = echarts.init(document.querySelector(#main));
myChart.setOption({
title:{
text:异步数据加载示例
},
tooltip:{},
legend:{
data:[销量]
},
xAxis:{
data:[]
// data:[‘衬衫‘,‘羊毛衫‘,‘雪纺衫‘,‘裤子‘,‘高跟鞋‘,‘袜子‘]
},
yAxis:{},
series:[{
name:销量,
type:bar,
data:[]
// data:[12,45,32,61,24,11]/
}]
})
myChart.showLoading();
var json=[{name:衬衫,value:12},{name:羊毛衫,value:45},{name:雪纺衫,value:32},{name:裤子,value:61},{name:高跟鞋,value:24},{name:袜子,value:11}]
var dataName = [];
var dataVal = [];
for(var i=0;i< json.length; i++){
dataName[i] = json[i].name;
dataVal[i] = json[i].value;
}
var time = setTimeout(function(){
clearTimeout(time);
myChart.setOption({
xAxis:{
data:dataName
},
series:[{
name:销量,
data:dataVal
}]
})
},3000)
var time1 = setTimeout(function(){
myChart.hideLoading();
},2800)

})

</script>
</body>
</html>

 

以上是关于Echarts--异步数据加载和更新的主要内容,如果未能解决你的问题,请参考以下文章

vue使用ECharts时的异步更新与数据加载

Vue - Echarts 5.0 安装与使用(异步加载数据)

echart使用

实现Echarts中数据的动态获取

echarts 重新渲染(重新绘制,重新加载数据)

vue+echarts 动态绘制图表以及异步加载数据