Plugin
目前默认提供了 legend、guide、tooltip 以及动画(群组以及精细动画两个版本)这四种插件。
F2 在 Chart 类上注册一个静态属性 Chart.plugins, 使用发布-订阅模式,在 chart 的生命周期中通知注册的各个插件进行各自的操作。
- beforeGeomDraw 绘制 geom 之前
- afterGeomDraw 绘制 geom 之后
- beforeCanvasDraw canvas draw 之前
- clear 清空图表,移除 geom
- clearInner 清空图层
- repaint 重绘
插件的实现非常简单,只需要在需要的生命周期节点定义具体的行为即可,可参考: Guide 插件
如何注册/使用插件
- 在 chart 实例上注册
注销 plugins
清除插件
获取注册的所有插件