最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Echarts讀取動態(tài)數(shù)據(jù)完整代碼

 更新時間:2023年10月12日 11:32:32   作者:十八只兔  
這篇文章主要給大家介紹了關(guān)于Echarts讀取動態(tài)數(shù)據(jù)的相關(guān)資料,使用Echarts畫圖時,數(shù)據(jù)一般不是靜態(tài)寫死的,而是通過后端接口動態(tài)獲取的,需要的朋友可以參考下

前言

使用Echarts畫圖時,數(shù)據(jù)一般不是靜態(tài)寫死的,而是通過后端接口動態(tài)獲取的,因此本文結(jié)合官網(wǎng)提供的demo來演示Echarts怎么獲取動態(tài)數(shù)據(jù)

Echarts讀取動態(tài)數(shù)據(jù)

ECharts 中實現(xiàn)異步數(shù)據(jù)的更新很簡單,在圖表初始化后不管任何時候只要通過 jQuery 等工具異步獲取數(shù)據(jù)后通過 setOption 填入數(shù)據(jù)和配置項就行。

step1:創(chuàng)建好相關(guān)的工程文件

工程文件目錄如下:

js文件夾:存放的是echarts和jquery的相關(guān)文件,有了這些文件我們才能使用echarts和jquery的功能:

data文件夾:存放json格式的數(shù)據(jù)文件,該文件用來模擬我們從后端獲取的數(shù)據(jù),json文件的內(nèi)容如下:

step2:ECharts綁定數(shù)據(jù)

ECharts 綁定數(shù)據(jù)的方式有兩種:

(1)方法一:

直接異步讀取數(shù)據(jù)的同時設(shè)置好圖表參數(shù)和數(shù)據(jù)綁定

核心代碼:可以根據(jù)實際情況按照下方標(biāo)注的地方進行修改:

結(jié)果:

完整代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/echarts.min.js"></script>
    <script src="./js/jquery.js"></script>
</head>
<body>
    <div id="main" style="width: 400px;height:400px;border: 1px solid gray"></div>
    <script type="text/javascript">
        var myChart = echarts.init(document.getElementById('main'));
        $.get('data/data.json').done(function(data) {
            myChart.setOption({
                title: {
                    text: '異步數(shù)據(jù)加載示例'
                },
                tooltip: {},
                legend: {},
                xAxis: {
                    data: data.categories
                },
                yAxis: {},
                series: [
                    {
                        name: '銷量',
                        type: 'bar',
                        data: data.values
                    }
                ]
            });
        });
    </script>
</body>
</html>

(2)方法二:

先設(shè)置完其它的樣式,顯示一個空的直角坐標(biāo)軸,然后獲取數(shù)據(jù)后填入數(shù)據(jù)

核心代碼:可以根據(jù)實際情況按照下方標(biāo)注的地方進行修改:

結(jié)果:

完整代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/echarts.min.js"></script>
    <script src="./js/jquery.js"></script>
</head>
<body>
    <div id="main" style="width: 400px;height:400px;border: 1px solid gray"></div>
    <script type="text/javascript">
        var myChart = echarts.init(document.getElementById('main')); 
        // 顯示標(biāo)題,圖例和空的坐標(biāo)軸
        myChart.setOption({
            title: {
                text: '異步數(shù)據(jù)加載示例'
            },
            tooltip: {},
            legend: {
                data: ['銷量']
            },
            xAxis: {
                data: []
            },
            yAxis: {},
            series: [
                {
                    name: '銷量',
                    type: 'bar',
                    data: []
                }
            ]
        });      
        // 異步加載數(shù)據(jù)
        $.get('data/data.json').done(function(data) {
            // 填入數(shù)據(jù)
            myChart.setOption({
                xAxis: {
                    data: data.categories
                },
                series: [
                    {
                        // 根據(jù)名字對應(yīng)到相應(yīng)的系列
                        name: '銷量',
                        data: data.values
                    }
                ]
            });
        });           
    </script>
</body>
</html>

總結(jié) 

到此這篇關(guān)于Echarts讀取動態(tài)數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Echarts讀取動態(tài)數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

汽车| 尼木县| 威信县| 凭祥市| 宁夏| 苍山县| 柯坪县| 陆良县| 永寿县| 麻江县| 黔西县| 驻马店市| 惠东县| 贵阳市| 玉山县| 阿城市| 新丰县| 右玉县| 民勤县| 丽江市| 东阿县| 镇赉县| 汕尾市| 准格尔旗| 织金县| 邢台县| 烟台市| 太仆寺旗| 镇坪县| 宁国市| 大姚县| 抚松县| 泰宁县| 中山市| 刚察县| 七台河市| 平南县| 泸定县| 西乡县| 黑河市| 木兰县|