2. echartsInstance 對象
eChartsInstance 對象是通過 echarts.init 方法調用之後得到的
echartsInstance.setOption
設定或修改圖表執行個體的配置項以及資料
多次調用setOption方法
合并新的配置和舊的配置
增量動畫
echartsInstance.resize
重新計算和繪制圖表
一般和window對象的resize事件結合使用
window.onresize = function(){
myChart.resize();
}
複制
echartsInstance.on echartsInstance.offff
綁定或者解綁事件處理函數
1
滑鼠事件
常見事件: 'click'、'dblclick'、'mousedown'、'mousemove'、'mouseup'等
事件參數 arg: 和事件相關的資料資訊
mCharts.on('click', function (arg) {
// console.log(arg)
console.log('餅圖被點選了')
})
解綁事件:
mCharts.off('click')
複制
ECharts 事件
常見事件: legendselectchanged、'datazoom'、'pieselectchanged'、'mapselectchanged' 等
事件參數 arg: 和事件相關的資料資訊
mCharts.on('legendselectchanged', function (arg) {
console.log(arg)
console.log('圖例選擇發生了改變...')
})
複制
echartsInstance.dispatchAction
主動觸發某些行為, 使用代碼模拟使用者的行為
// 觸發高亮的行為
mCharts.dispatchAction({
type: "highlight",
seriesIndex: 0,
dataIndex: 1
}) // 觸發顯示提示框的行為
mCharts.dispatchAction({
type: "showTip",
seriesIndex: 0,
dataIndex: 3
})
複制
echartsInstance.clea
清空目前執行個體,會移除執行個體中所有的元件和圖表
清空之後可以再次 setOption
echartsInstance.dispose
銷毀執行個體
銷毀後執行個體無法再被使用