欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

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

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

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

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

工程文件目錄如下:

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

data文件夾:存放json格式的數據文件,該文件用來模擬我們從后端獲取的數據,json文件的內容如下:

step2:ECharts綁定數據

ECharts 綁定數據的方式有兩種:

(1)方法一:

直接異步讀取數據的同時設置好圖表參數和數據綁定

核心代碼:可以根據實際情況按照下方標注的地方進行修改:

結果:

完整代碼:

<!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: '異步數據加載示例'
                },
                tooltip: {},
                legend: {},
                xAxis: {
                    data: data.categories
                },
                yAxis: {},
                series: [
                    {
                        name: '銷量',
                        type: 'bar',
                        data: data.values
                    }
                ]
            });
        });
    </script>
</body>
</html>

(2)方法二:

先設置完其它的樣式,顯示一個空的直角坐標軸,然后獲取數據后填入數據

核心代碼:可以根據實際情況按照下方標注的地方進行修改:

結果:

完整代碼

<!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')); 
        // 顯示標題,圖例和空的坐標軸
        myChart.setOption({
            title: {
                text: '異步數據加載示例'
            },
            tooltip: {},
            legend: {
                data: ['銷量']
            },
            xAxis: {
                data: []
            },
            yAxis: {},
            series: [
                {
                    name: '銷量',
                    type: 'bar',
                    data: []
                }
            ]
        });      
        // 異步加載數據
        $.get('data/data.json').done(function(data) {
            // 填入數據
            myChart.setOption({
                xAxis: {
                    data: data.categories
                },
                series: [
                    {
                        // 根據名字對應到相應的系列
                        name: '銷量',
                        data: data.values
                    }
                ]
            });
        });           
    </script>
</body>
</html>

總結 

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

相關文章

  • 用 js 寫一個 js 解釋器過程詳解

    用 js 寫一個 js 解釋器過程詳解

    這篇文章主要介紹了用 js 寫一個 js 解釋器過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 微信小程序實現星星評分效果

    微信小程序實現星星評分效果

    這篇文章主要為大家詳細介紹了微信小程序實現星星評分效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Bootstrap風格的zTree右鍵菜單

    Bootstrap風格的zTree右鍵菜單

    這篇文章主要介紹了Bootstrap風格的zTree右鍵菜單功能,實現代碼分為html,css和js三部分,代碼簡單易懂,非常不錯,需要的朋友可以參考下
    2017-02-02
  • bootstrap-table實現服務器分頁的示例 (spring 后臺)

    bootstrap-table實現服務器分頁的示例 (spring 后臺)

    本篇文章主要介紹了bootstrap-table實現服務器分頁的示例 (spring 后臺),具有一定的參考價值,有興趣的可以了解一下
    2017-09-09
  • 可以拖動的div 實現代碼

    可以拖動的div 實現代碼

    可以拖動的div是一個比較難以做到的效果,特別是在瀏覽器對于js代碼的運行效率還不是足夠高的情況下,不過聽說firefox對于js的支持正在增加,大概是料到了js在網頁瀏覽的桌面化趨勢中所占的重要地位吧。
    2009-06-06
  • JS獲取select的value和text值的簡單實例

    JS獲取select的value和text值的簡單實例

    本篇文章主要是對JS獲取select的value和text值的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 一篇文章徹底講清楚前端熱更新

    一篇文章徹底講清楚前端熱更新

    這篇文章主要介紹了前端熱更新的相關資料,熱更新讓前端開發(fā)更加高效,通過最小代價替換代碼并保留頁面狀態(tài),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • uniapp使用uni.chooseLocation()打開地圖選擇位置詳解

    uniapp使用uni.chooseLocation()打開地圖選擇位置詳解

    這篇文章主要給大家介紹了關于uniapp使用uni.chooseLocation()打開地圖選擇位置的相關資料,因為最近在項目中遇到一個要用戶授權位置且可以用戶自己選擇位置的功能,需要的朋友可以參考下
    2023-06-06
  • js函數返回多個返回值的示例代碼

    js函數返回多個返回值的示例代碼

    js函數一般都是返回一個值,在本例教程中將為大家介紹下如何返回多個返回值,喜歡的朋友可以了解下
    2013-11-11
  • uniapp中scroll-view實現自動滾動到最底部的方法

    uniapp中scroll-view實現自動滾動到最底部的方法

    這篇文章主要給大家介紹了關于uniapp中scroll-view實現自動滾動到最底部的相關資料,在uniapp日常開發(fā)的過程中經常會有局部滾動的需求,而scroll-view組件正好可以滿足這一需求,需要的朋友可以參考下
    2023-10-10

最新評論