console
var myChart = echarts.init(document.getElementById('main'));
let data = [];
let type = [];
let pushData = (flag) => {
let x = 10;
if(flag){
x = 1;
data.shift();
type.shift();
}
while(x-->0){
let rI = Math.ceil(Math.random()*100);
let rJ = Math.ceil(Math.random()*10000 + 1000)
data.push(rI);
type.push(rJ);
}
}
pushData();
var option = {
title: {
text: '条形图'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: type
},
yAxis: {},
series: [{
name: '销量',
smooth:true,
type: 'bar',
data: data
}]
};
myChart.setOption(option);
setInterval(() => {
pushData(true);
myChart.setOption({
xAxis: {
data: type
},
series: [{
data: data
}]
});
}, 1000)
<div id="main" style="width: 900px;height:400px;"></div>