ECharts 2.1.8 發布,10+重要升級30+優化&i18n
ECharts,縮寫來自Enterprise Charts,商業級數據圖表,它最初是為了滿足公司商 業體系里各種業務系統(如鳳巢、廣告管家等等)的報表需求。以前這些系統的圖表需求我們都是使用flash去實現的,百度分工很細,有專門的flash組 同學去做這個事情,這就不可避免多了一個溝通環節,作為前端工程師無法獨立掌控,不管是數據接口的設計,個性化的需求都得溝通商定。而且一個系統內會有很 多個flash在不同場景下出現,他們并沒有實現通用。加上喬幫主不讓i系列上運行flash以及html5的火熱,我們需要尋求一個解決方案。于是在 2012年初,當時還是鳳巢前端技術負責人的Kener-林峰在鳳巢數據平臺項目中嘗試使用Canvas去做圖表,他寫了一個全新的輕量級Canvas類庫ZRender,那可以說是ECharts的原型,雖然跟現在已經相去十萬八千里了。
修改記錄
[+]新增 [-]刪除 [^]升級 [#]修復 【】重要
2.1.8(Beta 2014-11-07)
【+】 [extension][BMap]新增百度地圖擴展,支持百度地圖作為地圖源疊加echarts可視化功能, 文檔, 例子1, 例子2, by 楊驥
【+】 [line][bar]不等距折線圖 this ?(柱狀圖 this ?),雙數值軸曲線(柱形)support #331 ?, #624 ?
【+】 [chord]和弦圖通過ribbonType配置項支持兩種繪制形態
【+】 [timeAxis]新增時間類型坐標軸(beta)
【^】 [valueAxis]數值間隔自動調整算法優化,splitNumber默認自動調整,廢除power、precision,by 謝世威。
【^】 [chord][force]和弦圖和力導向圖數據格式統一,詳見圖數據表示
【^】 [funnel]漏斗圖通過funnelAlign支持三種不同的水平布局樣式
【^】 [toolbox]支持和弦圖[chord]與力導向布局圖[force],餅圖[pie]和漏斗圖[funnel]間的動態類型切換
【^】 [dataRange]值域漫游(hoverLink)與地圖(dataRangeHoverLink)雙向懸浮連接高亮顯示
【^】 [tooltip]重新設計tooltip回調參數,披露更多可用信息,[]改{}
[+] 新增全國344個主要城市(縣)地圖數據(geoJson),try this ?
[+] [force]邊的樣式可以使用linkStyle.type配置為曲線(curve)
[+] [force]支持鼠標平移和縮放,roam:false|true|'scale'|'move',同地圖
[+] [force]節點可以使用label.position配置標簽的位置 ,新增實例接口getPosition獲得當前節點的布局位置
[+] [force]增加布局結束后事件,ecConfig.EVENT.FORCE_LAYOUT_END
[^] [force]節點的itemStyle中的strokeColor和lineWidth統一為borderColor和borderWidth, 邊的strokeColor和lineWidth統一為color和width (兼容以前寫法但是不推薦)
[^] [toolbox]支持動態類型切換時動態修改option,feature.magicType.option
[^] [bar]柱形圖支持最大柱形寬度設置barMaxWidth
[^] [dataZoom]拖拽交互詳情顯示(showDetail),support #381 ?
[^] [legend]圖例到圖表(legendHoverLink)的懸浮連接高亮顯示
[^] [dataRange]支持透明度(alpha通道)變化,support this ?
[^] [tooltip]氣泡內可交互,鼠標進入tooltip的dom上停止觸發新的定位行為 ,support #698 ?
[^] 不支持Canvas的瀏覽器上強制關閉所有動畫和實時變化
[#] IE8雙擊事件,fix this ?
[#] [markX]無legend時樣式錯誤
[#] [roamController]同時指定多地圖(mapTypeControl)縮放控制時縮放錯誤,handleColor指定失效
[#] clear無法清除背景,fix this ?
[#] 若干issues,fix #704(多地圖異步回調問題)? #756(散點圖透明效果)? #760(最值點的格式化)? #772(邊界計算異常)? #798(餅圖原地拖拽重計算問題)?#801(tooltip返回參數調整)? #839(圖片顯示異常)? this(折線填充過渡動畫)?
[?] 依賴升級,ZRender 2.0.5+