av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)ECharts教程:ECharts實(shí)現(xiàn)異步數(shù)據(jù)加載和更新

Echarts 實(shí)現(xiàn)異步數(shù)據(jù)加載


我們?cè)谌腴T第一課中是在初始化后的 setOption 中直接填入數(shù)據(jù)的,但大部分的時(shí)候我們需要將數(shù)據(jù)異步加載后再填入。那么怎么實(shí)現(xiàn)?

荊門網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

ECharts 中實(shí)現(xiàn)異步數(shù)據(jù)的更新的操作不難,在初始化圖表后的任何時(shí)間通過使用 jQuery 等工具異步獲取數(shù)據(jù)后通過 setOption 填入數(shù)據(jù)和配置項(xiàng)即可,操作如下:

var myChart = echarts.init(document.getElementById('main'));

$.get('data.json').done(function (data) {
    myChart.setOption({
        title: {
            text: '異步數(shù)據(jù)加載示例'
        },
        tooltip: {},
        legend: {
            data:['銷量']
        },
        xAxis: {
            data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
        },
        yAxis: {},
        series: [{
            name: '銷量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }]
    });
});

還有一種方法是先設(shè)置好別的樣式,顯示出一個(gè)空的直角坐標(biāo)軸,然后獲取并填入數(shù)據(jù),操作如下:




  
  cdcxhl.com(www.cdcxhl.com) 
  
  


  
  

效果顯示如下:

點(diǎn)擊編輯實(shí)例 》》

ECharts 中通過 name 屬性在更新數(shù)據(jù)的時(shí)候?qū)?yīng)到相應(yīng)的系列。

上面示例中如果 name 不存在也可以根據(jù)系列的順序正常更新,但是更多時(shí)候推薦更新數(shù)據(jù)的時(shí)候加上系列的 name 數(shù)據(jù)。

Echarts 設(shè)置 loading 動(dòng)畫


有時(shí)候由于各種原因,數(shù)據(jù)的加載會(huì)需要較多的時(shí)間,這樣一個(gè)空白的直角坐標(biāo)系會(huì)讓用戶認(rèn)為出現(xiàn) bug 了,為了避免這種錯(cuò)覺,我們需要使用 loading 動(dòng)畫給用戶一些提示。

利用 Echarts 提供的加載動(dòng)畫,我們通過調(diào)用 showLoading 方法顯示加載動(dòng)畫,當(dāng)數(shù)據(jù)加載完成后再調(diào)用 hideLoading 方法將加載動(dòng)畫隱藏。

具體操作如下:




  
  cdcxhl.com(www.cdcxhl.com) 
  
  


  
  

設(shè)置完效果如下:

數(shù)據(jù)為加載完成,顯示加載動(dòng)畫:

Echarts 實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)更新


ECharts 由數(shù)據(jù)驅(qū)動(dòng),數(shù)據(jù)的改變驅(qū)動(dòng)圖表展現(xiàn)的改變,因此動(dòng)態(tài)數(shù)據(jù)的實(shí)現(xiàn)也變得異常簡(jiǎn)單。

Echarts 中通過 setOption 更新所有的數(shù)據(jù),我們要做的只是定時(shí)獲取數(shù)據(jù),然后使用 setOption 填入數(shù)據(jù),至于數(shù)據(jù)在過程中發(fā)生了哪些變化,不在我們的考慮范圍內(nèi)。

ECharts 會(huì)找到兩組數(shù)據(jù)之間的差異然后通過合適的動(dòng)畫去表現(xiàn)數(shù)據(jù)的變化。

ECharts 3 中移除了 ECharts 2 中的 addData 方法。如果只需要加入單個(gè)數(shù)據(jù),可以先 data.push(value) 后 setOption

具體可以看下面示例:




  
  cdcxhl.com(www.cdcxhl.com) 
  
  


  
  

分享題目:創(chuàng)新互聯(lián)ECharts教程:ECharts實(shí)現(xiàn)異步數(shù)據(jù)加載和更新
文章路徑:http://uogjgqi.cn/article/djecccp.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流