echarts之全局的echarts对象和echartsInstance对象
全局的echarts对象
全局echarts对象是引入echarts.js文件之后就可以使用的
echartsInstance对象
echartsInstance对象是通过echarts.init方法调用之后得到的。
init
初始化echarts对象
使用主题
registerTheme
注册主题(自定义主题)
只有注册过的主题,才能在init方法中使用该主题
registerMap
注册地图数据
$.get('json/map/china.json', function (chinaJson) {
echarts.registerMap('china', chinaJson);
});
geo组件使用地图数据
var option = {
geo: {
type: 'map',
map: 'china',
},
});
connect
一个页面可以有多个独立的图表
每个图表对应一个echarts实例对象
connect 可以实现多图关联,传入联动目标为Echarts实例对象,支持数组。
保存图片的自动拼接
刷新按钮
重置按钮
提示框联动、图例选择、数据范围修改等。
echartsInstance对象
setOption方法
- 设置或修改图表实例的配置项以及数据
- 多次调用setOption方法
合并新的配置项和旧的配置项
增量动画
resize方法(图表自适应)
重新计算和绘制图表
一般和window对象的resize事件结合使用
window.onresize = function(){
console.log('window.onresize...')
// 调用echarts实例对象的resize方法
mCharts.resize()
}
on/off方法
-
绑定或者解绑事件处理函数
-
鼠标事件
常见事件: 'click'、'dblclick'、'mousedown'、'mousemove'、'mouseup' 等
事件参数 arg: 和事件相关的数据信息 -
Echarts事件
常见事件: legendselectchanged、'datazoom'、'pieselectchanged'、'mapselectchanged' 等
事件参数 arg: 和事件相关的数据信息
dispatchAction方法
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/16574429.html

浙公网安备 33010602011771号