青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

word鼠標懸停顯示詳細內容 js鼠標懸停顯示全部文字

一、開篇
前端技術中好玩而且比較實用的我想應該要數前端的數據可視化這一方面,目前市面上的數據可視化的框架琳瑯滿目,例如:D3.js、hightcharts.js、echarts.js………… 。由于公司對這個項目的需求是1、開發時間短,所以也就限制了D3.js的使用 。2、要盡量的減少開發的成本,所以也就不能使用hightcharts.js(hightcharts是一款個人免費,商業付費的框架) 。所以在再三的比對之下最終選擇了echarts.js
二、echarts.js的優勢與總體情況
echarts.js作為國內的IT三巨頭之一的百度的推出一款相對較為成功的開源項目,總體上來說有這樣的一些優點
1、echarts.js容易使用
echarts.js的官方文檔比較詳細,而且官網中提供大量的使用示例供大家使用
2、echarts.js支持按需求打包
echarts.js官網提供了在線構建的工具,可以在線構建項目時,選擇項目所需要使用到的模塊,從而達到減小JS文件的體積
3、echarts.js開源
4、支持中國地圖功能
這個在其他的一些框架中是沒有的,所以為這個功能點個贊
但是echarts.js也存在著一些不好的地方,比如說:
1、echarts.js的體積較大
一個基礎的echarts.js都要400K左右,相對于D3.js和hightcharts.js來說都是比較大的
2、echarts.js的可定制性差
說到echarts.js的定制性差,其實不止是包括echarts.js,hightcharts.js也是如此,因為這一類型的數據可視化框架主要是高度的進行分裝,所以你在使用的時候只需要設置一下配置就可以了,但是如果是出現了要繪制配置中不支持的圖表怎么辦,那么你就只能放棄,嘗試著使用其他的框架了
總的來說:從大的方向上面來看,echarts.js還是值得去了解學習使用的,因為echarts.js得到了百度團隊的重視,在git上面的更新也是比較的頻繁,所以不會出現一些比較嚴重的bug之類的,最后這款框架一點就是框架的配置文件相當的詳細,但是交互API文檔雖然有說明,但是還是沒有示例來舉證,這個可能就是我認為的一個不足之處吧
三、echarts的應用
首先要說明一點是,echarts這個框架的配置內容很是多,所以不要嘗試著把這個框架中的方法都給記住,這是不太可能的事 。但是由于這個框架的配置文件參數比較多,所以我們就需要來學習一下echarts是怎樣來對其進行分類的
1、首先echarts的圖形化呈現主要是通過配置方法來實現的(setOption),然后是對圖形標簽進行初始化,最后把配置方法(setOption)賦值到初始化圖形中,詳細的配置文件請戳這里,這里我就來介紹一下關于配置文件的學習的經驗之談,比較常見的配置大致如下圖:
上面用紅色方框標出來的就是echarts的基礎配置,也是我認為的學習echarts一定要掌握的配置,其他的一些配置比如什么時間軸.visualMap組件之類,我認為這些異曲同工,所以這一部分也就是只有在當你的業務需要使用的時候才加入,也就是說,這一部分的知識我認為到時候現炒現賣就可以了(更正:圖標懸停的提示內容應該更正為鼠標懸停的提示內容),下面我就來講解一下echarts.js的使用,首先我在官網中下載默認的精簡版,下載地址如下:

猜你喜歡