日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

保姆级教程|ECharts图表插件一文搞懂!

發布時間:2024/3/13 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 保姆级教程|ECharts图表插件一文搞懂! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

黑馬程序員視頻庫

播妞QQ號:3077485083

傳智播客旗下互聯網資訊、學習資源免費分享平臺

在前端項目開發中,有很多地方會遇到繪制圖表的需求,一般的圖表可以通過canvas來繪制,但是遇到復雜一點的圖表怎么辦呢?

不要慌,今天就給大家推薦一個前端大佬們用的非常火的圖表插件——ECharts

?ECharts特性簡介?

ECharts是一個使用 JavaScript 實現的開源可視化庫 ,啥叫開源呢,通俗點說,就是免費!不要錢!小伙伴們可以大膽放心的使用。可視化工具呢,就是將一系列的數據,轉化成非常直觀的圖表,來供大家查看。

ECharts可謂是制作圖表的良心之選,并且可以流暢的運行在 PC 和移動設備上,兼容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等)。

所以,基本完全不用擔心兼容性的問題,底層依賴輕量級的矢量圖形庫 ZRender,提供直觀,交互豐富,可高度個性化定制的數據可視化圖表。

ECharts 提供了常規的折線圖、柱狀圖、散點圖、餅圖、K線圖,用于統計的盒形圖,用于地理數據可視化的地圖、熱力圖、線圖,用于關系數據可視化的關系圖、treemap、旭日圖,多維數據可視化的平行坐標,還有用于 BI 的漏斗圖,儀表盤,并且支持圖與圖之間的混搭。

具體的還有的優點,我就不一一介紹了,需要用到更多功能的小伙伴呢,可以去ECharts官網查找更多的特性。

?ECharts的下載?

在使用ECharts之前,我們需要先去官網下載最新版本的ECharts的依賴包。在這,我推薦大家下載源代碼,因為你源代碼里面包含了所有圖表組件以及常見的警告和錯誤。

如果你覺得源代碼文件太大,而且項目中用到的圖表功能很簡單的話呢,那就使用精簡版的好啦。

?ECharts在普通項目中的使用?

下面重點來啦!

大家準備好編譯器哈~

準備和小編一起完成圖表代碼的實現。

首先,給大家講一下ECharts圖表在普通項目中的使用,后面還會講到如何在vue項目里面使用,其他的開源框架里面如何使用我就不一一講解了哈。

第一步

老規矩,首先將下載好的ECharts.js放在項目的js文件夾下面,之后,在需要用到的頁面,引入<script src="ECharts.js"></script>,然后就可以開始寫代碼啦~

第二步

準備好一個dom元素,當然,需要給該dom元素一個id,方便我們去找到它,而且,還要給這個元素一個寬高,作為表格的視口,至于寬高給多少呢。各位大佬們高興就好。<div id="main" style="width: 600px;height:400px;"></div>

第三步

開始寫js代碼啦,js代碼有三個步驟:

FIRST

初始化ECharts實例:

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

SECOND

指定圖表的配置項和數據:

var option = {title: {text: 'ECharts 入門示例'},tooltip: {},legend: {data: ['銷量']},xAxis: {data: ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]},yAxis: {},series: [{name: '銷量',type: 'bar',data: [5, 20, 36, 10, 10, 20]}]};

THIRD

使用剛指定的配置項和數據顯示圖表:

myChart.setOption(option);

這樣子就OK啦,在瀏覽器打開你的代碼吧,我們就得到了一個帶動畫效果的柱狀圖。

當然,不只是只有柱狀圖,還有各種其他的圖表,怎么使用呢,首先點擊實例,我們就來到了這個頁面。

看上哪個圖表了嗎?不要猶豫啦,點擊進去,我們就來到了如下頁面。

然后復制左邊的option代碼,替換掉之前的第二步里面的option就可以,第一步和第三步是通用的,不需要修改。

圖表里面的數據也是可以自定義的,比如想渲染通過ajax請求過來的數據的話,直接在ajax的回調函數里面直接給option賦值或者修改就可以啦。

那么,關于ECharts圖表在普通項目中的使用就講到這里啦。下面就給大家演示一下,如何在vue-cli 3.0里面的應用。

?ECharts在vue-cli 3.3.0中的使用?

ECharts不止是在vue-cli 3.3.0項目中可以使用,在其他版本的vue里面同樣可以使用,因為vue-cli已經更新到了3.3.0。所以我們今天用這個版本作為例子來給大家演示。

第一步

第一步肯定是要先搭建vue-cli的項目。首先你需要有node的運行環境,這里我就默認大家都有啦。

首先安裝vue-cli的全局環境npm install -g @vue/cli,裝好之后,嘗輸入命令vue --version,如果出現了3.3.0字樣,就說明安裝成功啦。如果報錯vue不是內部命令的話呢,就是安裝失敗了。那就有可能是你沒有裝node環境,或者node版本過低哦。vue-cli需要 node 8.9 或更高版本 (推薦 8.11.0+)。這時候你就需要裝一個更高版本的node。

vue-cli環境搭建好之后,就開始創建vue的項目,也很簡單。新建一個文件夾,然后輸入指令vue create hello-world,就可以創建好一個vue的初始化項目。項目初始化之后,安裝ECharts依賴包npm install ECharts -S,就可以開始寫代碼啦。

第二步

在main.js里面導入ECharts依賴包,再將ECharts實例化函數設為vue的原型函數,便于全局訪問,代碼如下圖:

第三步

然后在HelloWorld.vue的template里面添加標簽<div id="main" style="width: 600px;height:400px;"></div>;

script里面代碼如下:

當然也有別的不同的寫法,但是我覺得,這是我研究了很久出來的一套比較合理的寫法,數據option放在data里面,初始化圖表的drawCharts方法放在methods里面。

然后,方法為什么要在mounted生命周期函數里面調用呢?直接在methods里面調用不行嗎?是不行的,因為我們在初始化的時候操作了dom元素,而mounted聲明周期函數是在頁面中的dom元素加載完畢之后才執行的而函數。所以在mounted里面調用drawCharts方法就不會出現找不到dom元素的情況。

vue里面是拒絕操作dom元素的,但是這個插件沒有辦法,必須選中dom元素初始化才可以,所以這里是一點小瑕疵,希望ECharts團隊可以更加的優化一下。最后,大家npm run serve一哈。是不是有圖表出來啦!

這篇文章主要是針對圖表插件ECharts寫的一個解析,大部分的東西,在ECharts官方文檔里面都有,但是官方文檔上面有的坑它并沒有說出來。

我把在用這個插件時遇到的坑,還有自己對這個插件的一點點理解毫無保留的獻給大家,希望大家在要用到ECharts這個插件的時候,能耐心的看完,相信一定會對大家有所幫助的!

?前沿資訊/干貨料/免費課程?

盡在黑馬程序員視頻

更多問題掃碼咨詢

????????????

END

- 推薦閱讀 -

你的GitHub代碼已打包運往北極,傳給1000年后人類!網友:我的Bug還沒修復...

2020-07-30

200行代碼,10大知識點,3天做游戲!讓你“爽爽爽”的學習利器!

2020-07-28

扒一扒國內外最火開發語言“上位”史!升職加薪很靠譜!

2020-07-23

跳槽首選,平均薪資2w+!現在入門快人一步

2020-07-21

我就知道你“在看”

總結

以上是生活随笔為你收集整理的保姆级教程|ECharts图表插件一文搞懂!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一边摸一边抽搐一进一出视频 | 欧美国产精品 | 黑人超碰| 九一成人网 | 免费特级黄毛片 | 国产精品一区2区 | 尤物视频在线观看国产 | 国产91一区在线精品 | 久久久18禁一区二区三区精品 | 图片区 小说区 区 亚洲五月 | 亚洲自拍中文 | 成人精品一区二区三区在线 | 欧美一级视频 | 久草中文在线视频 | 中出白浆 | 韩日av在线播放 | 手机av中文字幕 | 亚洲v国产 | 国产18毛片| 又大又粗又爽18禁免费看 | 夜夜久久| 中文字幕日韩av | www.久热| 亚洲一区二区三区激情 | 又黄又爽的视频在线观看 | 黑人巨大猛交丰满少妇 | 亚洲天堂小视频 | 日本久操 | 天天插天天射天天干 | 成人免费大片黄在线播放 | 国产v亚洲v天堂无码久久久 | 一级黄色性生活视频 | 99国产精品白浆在线观看免费 | 免费成人美女在线观看. | 国产精品亲子伦对白 | 无码免费一区二区三区免费播放 | 91福利小视频 | 草草影院一区二区三区 | 奇米网狠狠干 | 强行挺进白丝老师翘臀网站 | 又黄又爽又刺激的视频 | 日韩一二三四五区 | av在线看片 | 美女视频黄a视频全免费观看 | 中文字幕在线视频第一页 | 免费一级suv好看的国产网站 | 女女互磨互喷水高潮les呻吟 | 国产精品人人妻人人爽人人牛 | 久久久久99 | 靠逼视频免费网站 | 成人在线观看一区二区 | 精品一区在线视频 | 欧美做受视频 | 女futa攻玩遍整个后宫 | 亚洲琪琪| 黑人黄色大片 | 成人在线视频播放 | 亚洲精品乱码久久久久久蜜桃欧美 | 欧美成人图区 | 天天射夜夜撸 | 成av人片在线观看www | 美女91网站| 久久天堂精品 | 在线观看一区二区三区视频 | 尤物在线观看 | 国产精品天堂 | 深夜成人福利视频 | 福利视频在线导航 | 午夜天堂精品久久久久 | 欧美性猛交一区二区三区精品 | 国产三级精品三级在线观看 | 东方av在线免费观看 | av视觉盛宴 | 亚洲欧洲成人精品久久一码二码 | 森泽佳奈在线播放 | 中文字幕av亚洲精品一部二部 | 亚洲妇女无套内射精 | 亚洲va欧美 | 色老妹| 超碰av在线播放 | 久久久久久久久久久国产 | 国产又粗又猛又爽又黄的网站 | 夜夜草视频| 亚洲男人天堂2019 | 日韩一区二区三区在线观看 | 99热这里只有精品在线 | 日本不卡视频在线播放 | 国产人妖一区 | 涩av| 一区二区视频在线免费观看 | 精品一区中文字幕 | 国产乱妇4p交换乱免费视频 | 久久久久国产精品国产 | 一区二区三区激情视频 | 美女一区| 人人干夜夜操 | 国产裸体舞一区二区三区 | 婷婷色基地 | 欧美少妇15p |