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

Vue動(dòng)態(tài)加載ECharts圖表數(shù)據(jù)的方式

 更新時(shí)間:2023年07月01日 09:10:22   作者:韋_恩  
這篇文章主要介紹了Vue動(dòng)態(tài)加載ECharts圖表數(shù)據(jù)的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue動(dòng)態(tài)加載ECharts圖表數(shù)據(jù)

剛接觸echarts只是知道他能輔助前端做數(shù)據(jù)展示,但是他的demo數(shù)據(jù)都是寫死的,而正常數(shù)據(jù)都是通過axios請(qǐng)求服務(wù)器動(dòng)態(tài)填充獲取的啊,為此還一頓研究.....(真是傻了)。

因?yàn)樗旧硎呛芎唵蔚?,echarts就是通過option進(jìn)行無腦堆疊的,option本身就是json,你可以隨意設(shè)置,設(shè)置好了之后重新刷新就行了啊。

下面簡單說一下我的程序吧。

 動(dòng)態(tài)數(shù)據(jù)基本分三步:

  • ①在data中定義空的option:{}
  • ②在created中為option圖表設(shè)置賦值(數(shù)據(jù)項(xiàng)可為null)
  • ③mounted中setoption展示圖表的同時(shí)為option數(shù)據(jù)賦值(series中data數(shù)據(jù)賦值,legend圖例數(shù)據(jù)賦值等)

具體請(qǐng)看下面

1.引入圖表

引入常用的條形柱狀圖和南丁格爾扇形圖。

2.數(shù)據(jù)更改為動(dòng)態(tài)獲取

首先在data中定義一個(gè)option選項(xiàng),用來設(shè)置echarts所有配置項(xiàng),這里先讓他為空json,隨后在create中對(duì)其進(jìn)行賦值。

之后在created鉤子函數(shù)中對(duì)option設(shè)置項(xiàng)進(jìn)行賦值,也就是dom元素還沒有掛載的時(shí)候就填充設(shè)置項(xiàng)及數(shù)據(jù)(里面的series),到這里你data中的option就已經(jīng)賦值了。

option如何設(shè)置很無腦(真的很方便),可以直接參考echarts官網(wǎng):

https://echarts.apache.org/examples/zh/index.html#chart-type-bar

之后就是關(guān)鍵的setOption了,使用剛指定的配置項(xiàng)和數(shù)據(jù),顯示圖表。

這里我完全定義成一個(gè)方法了。

方便多處調(diào)用【mounted初始化,新數(shù)據(jù)刷新等】。

option設(shè)置項(xiàng)ok了,但是數(shù)據(jù)還沒有傳進(jìn)去,所以下一步就是動(dòng)態(tài)填充數(shù)據(jù),這里我再data中模擬axios獲取的數(shù)據(jù)【以扇形南丁格爾圖說明】

之后在method中定義一個(gè)方法,為之前的option中的數(shù)據(jù)進(jìn)行填充,因?yàn)榇饲皁ption中涉及的數(shù)組都是空的。

之后再mounted中掛載數(shù)據(jù)。

mounted掛載時(shí)候?qū)@取的數(shù)據(jù)傳給option中的數(shù)據(jù)就萬事大吉了??!

之后如果有新數(shù)據(jù)來了,就可以btnRefreshNanding方法就ok了,其本質(zhì)還是重新setoption是 

this.chartPie.setOption(this.optionNanding);

3.效果圖

動(dòng)態(tài)填充數(shù)據(jù)總覽頁

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue打包優(yōu)化之生產(chǎn)環(huán)境刪除console日志配置

    Vue打包優(yōu)化之生產(chǎn)環(huán)境刪除console日志配置

    這篇文章主要為大家介紹了Vue打包優(yōu)化之生產(chǎn)環(huán)境刪除console日志配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Vue中vue-router路由使用示例詳解

    Vue中vue-router路由使用示例詳解

    Vue Router是Vue提供的路由管理器,將組件與路由一一對(duì)應(yīng)起來,這種對(duì)應(yīng)關(guān)系就路由,這篇文章主要介紹了Vue中vue-router路由使用,需要的朋友可以參考下
    2024-06-06
  • vue 中的 render 函數(shù)作用詳解

    vue 中的 render 函數(shù)作用詳解

    這篇文章主要介紹了vue 中的 render 函數(shù)作用,通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Element實(shí)現(xiàn)表格分頁數(shù)據(jù)選擇+全選所有完善批量操作

    Element實(shí)現(xiàn)表格分頁數(shù)據(jù)選擇+全選所有完善批量操作

    這篇文章主要介紹了Element實(shí)現(xiàn)表格分頁數(shù)據(jù)選擇+全選所有完善批量操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • vue中table表頭單元格合并(附單行、多級(jí)表頭代碼)

    vue中table表頭單元格合并(附單行、多級(jí)表頭代碼)

    本文主要介紹了vue中table表頭單元格合并(附單行、多級(jí)表頭代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 手把手教你使用寶塔部署Vue項(xiàng)目

    手把手教你使用寶塔部署Vue項(xiàng)目

    這篇文章主要給大家介紹了關(guān)于如何使用寶塔部署Vue項(xiàng)目的相關(guān)資料,寶塔面板提供了非常方便的方式來部署 Vue 項(xiàng)目,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Vue和React響應(yīng)式的區(qū)別及說明

    Vue和React響應(yīng)式的區(qū)別及說明

    React和Vue在響應(yīng)式機(jī)制上各有特點(diǎn):Vue通過Proxy或Object.defineProperty自動(dòng)追蹤依賴,支持細(xì)粒度更新;React基于不可變數(shù)據(jù),通過setState顯式觸發(fā)更新,依賴虛擬DOM的Diff算法批量更新,Vue強(qiáng)調(diào)聲明式和自動(dòng)優(yōu)化,React強(qiáng)調(diào)函數(shù)式編程和顯式控制
    2025-02-02
  • Vue.js快速入門實(shí)例教程

    Vue.js快速入門實(shí)例教程

    vue是法語中視圖的意思,Vue.js是一個(gè)輕巧、高性能、可組件化的MVVM庫,同時(shí)擁有非常容易上手的API。這篇文章主要介紹了Vue.js快速入門實(shí)例教程的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • VUE如何利用vue-print-nb實(shí)現(xiàn)打印功能詳解

    VUE如何利用vue-print-nb實(shí)現(xiàn)打印功能詳解

    這篇文章主要給大家介紹了關(guān)于VUE如何利用vue-print-nb實(shí)現(xiàn)打印功能的相關(guān)資料,文中還給大家介紹了vue-print-nb使用中的常見問題,如空白頁,需要的朋友可以參考下
    2022-04-04
  • 關(guān)于Vue虛擬dom問題

    關(guān)于Vue虛擬dom問題

    這篇文章主要介紹了Python合成Excel表的實(shí)現(xiàn)代碼(多sheet),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04

最新評(píng)論