echarts畫圖需要每隔5秒定時刷新,怎樣消除之前畫的圖?


html:
<div class="chartContent">

<div id="multiple"></div>
</div>

JS:
var echart={

arrPrice:[],
arrRate:[],
time:[]
};
//***我用了一個getData()來通過ajax實現獲取實時數據;***
function getData(){
    $.ajax({
        url:'mod.json',
        type:'post',
        async:true,
        data:'',
        dataType:'json',
        success:function(data){
            for(i in data.result){
                echart.arrPrice.push(data.result[i].price);
                echart.arrRate.push(data.result[i].rise);
                echart.time.push(data.result[i].time);
            }
            drawChart();
        },
        error:function(){
            console.log('error')
        }
    });
}
**//drawChart()y用來實現echarts畫圖;**
    function drawChart(){
    var dom = document.getElementById("multiple");
    var myChart = echarts.init(dom);
    option = {
             xxx
            }
        ]
    };
    if (option && typeof option === "object") {
        myChart.setOption(option, true);
    }
}

然后

window.setInterval(function(){

    //getData()
},3000);
來實現5秒定時刷新

存在一個問題,這個方法是追加數據的,沒有實現定時情況再更新------------------

 

 

參考資料:https://segmentfault.com/q/1010000019459140/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM