小程序上渲染 F2

虽然 F2 默认基于 Html5 Canvas 进行图表绘制,但是对于当前运行时环境来说,只要能够提供和 Html5 Canvas 上下文环境一样的上下文接口,一样也能使用 F2 进行图表绘制。

下面的表格给出了各个运行环境下可使用的 F2 的功能对比:

Html5 Node 小程序(微信&&小程序)
图表绘制 ✔︎ ✔︎ ✔︎
Legend 组件 ✔︎ ✔︎ ✔︎
Tooltip 组件 ✔︎ ✔︎
事件(Tooltip、Legend 上的事件交互) ✔︎ ✔︎
动画 ✔︎ ✔︎

小程序

封装思路

详见:《聊一聊 F2 与小程序》

支付宝小程序

F2 的支付宝小程序版本(待支付宝支持自定义组件后,会基于此库提供一个支付宝小程序的组件)。

支付宝小程序图表库mini-chart

和上面小程序版本不同之处在于,my-f2是用f2的方式较为自定义底层地绘制,而mini-chart是封装成了自定义组件的形式,在使用上要简单些。

文档和demo都在这个仓库中。

微信小程序

F2 的微信小程序图表组件

小程序上渲染 F2 - 图1