使用echarts动态加载数据
$(function () {
var myChart = echarts.init(document.getElementById('main'));
var option = {
title: {
text: '动态数据'
},
tooltip: {
trigger: 'axis'
},
xAxis: [{
type: 'category',
boundaryGap: false,
data: [1, 2, 3, 0] // X轴的定义
}],
yAxis: {
type: 'value',
boundaryGap: [0, '100%'],
splitLine: {
show: false
}
},
series: [{
name: '动态数据',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: [1, 2, 3, 4]
}]
}
var data = [];
setInterval(function () {
for (var i = 0; i < 4; i++) {
data.push(parseInt(Math.random() * 10));
}
myChart.setOption({
series: [{
data: data
}]
});
}, 1000)
})
试试这样,首先可能需要先执行一个
setOption
,否则getOption
是取不到的,刚刚我试了一下这样是可以得,但是有点奇怪,你可以看看~