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

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

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

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

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

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

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

 動態(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ù)賦值等)

具體請看下面

1.引入圖表

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

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

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

之后在created鉤子函數(shù)中對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)去,所以下一步就是動態(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.效果圖

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

總結(jié)

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

相關(guān)文章

  • Vue編寫自定義Plugin詳解

    Vue編寫自定義Plugin詳解

    這篇文章主要介紹了Vue編寫自定義Plugin詳解,在Vue開發(fā)中,我們經(jīng)常需要使用一些第三方庫或功能性模塊,Vue插件就是一種將這些庫或模塊集成到Vue應(yīng)用中的方式,插件是Vue.js提供的一種機(jī)制,用于擴(kuò)展Vue的功能,需要的朋友可以參考下
    2023-08-08
  • 一文詳解Vue3響應(yīng)式原理

    一文詳解Vue3響應(yīng)式原理

    這篇文章主要介紹了一文詳解Vue3響應(yīng)式原理,文章通過與vue2.x?的響應(yīng)式做對比詳解展現(xiàn)出了Vue3響應(yīng)式原理詳情,感興趣的小伙伴可以參考一下
    2022-06-06
  • vue實(shí)現(xiàn)二級導(dǎo)航欄效果

    vue實(shí)現(xiàn)二級導(dǎo)航欄效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)二級導(dǎo)航欄效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Vue異步組件處理路由組件加載狀態(tài)的解決方案

    Vue異步組件處理路由組件加載狀態(tài)的解決方案

    這篇文章主要介紹了Vue異步組件處理路由組件加載狀態(tài)的解決方案,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • Vue3中reactive丟失響應(yīng)式問題詳解

    Vue3中reactive丟失響應(yīng)式問題詳解

    在vue3中,如果你用reactive聲明了一個(gè)對象,用另一個(gè)對象直接給它賦值,那么它就會失去響應(yīng)式,下面這篇文章主要給大家介紹了關(guān)于Vue3中reactive丟失響應(yīng)式問題的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • vue3使用ref和reactive的示例詳解

    vue3使用ref和reactive的示例詳解

    Vue 3引入了兩個(gè)新的API,ref和reactive,用于創(chuàng)建響應(yīng)式對象,這兩個(gè)方法都位于Vue.prototype上,因此可以在組件實(shí)例中直接使用,本文給大家介紹vue3使用ref和reactive的示例,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 解決vue中修改export default中腳本報(bào)一大堆錯的問題

    解決vue中修改export default中腳本報(bào)一大堆錯的問題

    今天小編就為大家分享一篇解決vue中修改export default中腳本報(bào)一大堆錯的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 在vue3中使用icon圖標(biāo)的三種方案

    在vue3中使用icon圖標(biāo)的三種方案

    這篇文章主要介紹了三種使用icon的方案,分別是element-icon、svg-icon、@iconify/vue,三種方案通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • vue實(shí)現(xiàn)瀏覽器桌面通知的示例代碼

    vue實(shí)現(xiàn)瀏覽器桌面通知的示例代碼

    本文主要介紹了vue實(shí)現(xiàn)瀏覽器桌面通知的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • vue中node_modules中第三方模塊的修改使用詳解

    vue中node_modules中第三方模塊的修改使用詳解

    這篇文章主要介紹了vue中node_modules中第三方模塊的修改使用,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05

最新評論

长顺县| 上栗县| 喀什市| 西华县| 临朐县| 广元市| 景谷| 云和县| 怀集县| 玉门市| 漳浦县| 辽阳市| 化隆| 开远市| 哈尔滨市| 乌拉特中旗| 纳雍县| 夏河县| 罗城| 东阳市| 阿拉尔市| 拉孜县| 鄢陵县| 呼伦贝尔市| 保康县| 甘肃省| 宜川县| 阿勒泰市| 平遥县| 兰坪| 北流市| 镇坪县| 辽宁省| 澄江县| 邵阳市| 毕节市| 寿阳县| 阳谷县| 介休市| 东乡县| 新津县|