全局echarts对象常用方法
- 初始化方法
init
- 注册主题
registerTheme
- 注册地图
registerMap
- 关联多个图表
connect
- 联动效果(刷新,下载图片等)
echartsInstance对象
- setOption方法
- 设置配置项和数据
- 多次调用(合并新旧配置项,增量动画(<数据push>)
- resize方法
- 重新计算和绘制图表
- 与windows对象的resize结合使用
window.onresize = function(){ myChart.resize() }
- on\off方法
- 绑定或者解绑事件处理函数
- 鼠标事件(click,dblclick,mousedown,mousemove,mouseup等)
- 事件参数arg:和事件相关的数据信息
mychart.on('click',function(arg){ console.log(arg) })
- 事件参数arg:和事件相关的数据信息
- Echarts事件(legendselectchanged、‘datazoom’、mapselectchanged)等
- 事件参数arg:和事件相关的数据信息
mychart.on('legendselectchanged',function(arg){ console.log(arg) })
- 事件参数arg:和事件相关的数据信息
- dispatchAction方法
- 触发某些行为,模拟用户行为
- 高亮突出
mychart.dispatchAction({ type:'hightlight',//事件类型 seriesIndex:0,//图标索引 dataIndex:1//图表中哪一项高亮 })
- clear方法
- 清空当前的实例,会移除实例中的图表
mychart.clear()
- 可以使用setOption重新绘制
- dispose方法
- 销毁实例,且销毁后无法再被使用
mychart.dispose()