Echarts常用API主要包括echarts和echartsInstance兩個對象。
echarts.init(dom, theme, opts):初始化一個echarts實例,傳入dom節點、主題和配置項。
echarts.version:獲取echarts的版本號。
echarts.registerMap(mapName, geoJson, specialAreas):注冊自定義地圖。
echarts.getMap(mapName):獲取地圖的geoJson數據。
echarts.registerTheme(themeName, theme):注冊自定義主題。
echarts.getTheme(themeName):獲取主題數據。
echarts.dispose(dom):銷毀echarts實例,釋放資源。
setOption(option, notMerge, lazyUpdate):設置圖表的配置項和數據,參數notMerge表示是否合并已有的配置項,默認為false,參數lazyUpdate表示是否延遲更新,默認為false。
getWidth():獲取圖表的寬度。
getHeight():獲取圖表的高度。
getDom():獲取圖表所在的dom節點。
getOption():獲取圖表的配置項。
resize():調整圖表的大小。
dispatchAction(payload):觸發圖表的行為,比如點擊某個系列的圖標,參數payload為具體的行為描述。
on(eventName, handler):綁定事件處理函數,比如click、legendselectchanged等。
off(eventName, handler):解綁事件處理函數。
這些API可以通過echarts.init()方法創建的echarts實例對象來調用,比如:
var myChart = echarts.init(dom);
myChart.setOption(option);
其中,option是一個配置項,用來描述圖表的樣式、數據、系列等。