概述
该项目文档的内容主要包含一些 ECharts 官方文档和 ZRender 官方文档中没有提及的 APIs(大部分应该是安全的),并会附带一些利用这些 APIs 实现一些 ECharts 官方不具备的功能的示例代码。
如何确认一个 API 是否可以安全使用?
要确认一个未在官方文档中提及的 API 是否可以安全使用,可以通过在官方仓库中提 issues 询问核心维护人员(但通常效率很低),其次可以通过分析源码得到一个大致的结论(例如一些修饰符 private
、public
等等,以及该 API 在源码中被引用的场景和情况)。一般来说,为了避免外部代码不兼容的情况出现,固定依赖(ECharts)的版本是一个较好的方案。
为什么存在?
Apache ECharts 是一个基于 JavaScript 的开源可视化图表库,可免费用于商业用途(基于 Apache License 2.0 开源),其提供的丰富的图表能力为大部分数据可视化场景提供了开箱即用的方案。为了覆盖更多的数据可视化场景,开发者需要基于 ECharts 的能力进行定制化开发