在微信小程序制作开发中,往往需要一些图形绘制的需求,那么今天我们一起看一看wx-charts这款微信小程序图表组件。

微信小程序图表组件wx-charts是基于canvas绘制,支持图表类型饼图、线图、柱状图、区域图等图表图形绘制,而且体积小巧,是众多微信小程序图表组件中功能比较强大的一个。

wx-charts微信小程序图表组件

效果图

wx-charts支持图表类型

饼图 pie

圆环图 ring

线图 line

柱状图 column

区域图 area

雷达图 radar

wx-charts使用方法

1、直接引用编译好的文件dist/wxcharts.js 或者 dist/wxcharts-min.js

2、自行编译

git clone https://github.com/xiaolin3303/wx-charts.git

npm install rollup -g

npm install

rollup -c 或者 rollup –config rollup.config.prod.js

wx-charts参数说明

opts Object

opts.canvasId String required 微信小程序canvas-id

opts.width Number required canvas宽度,单位为px

opts.height Number required canvas高度,单位为px

opts.type String required 图表类型,可选值为pie, line, column, area

opts.categories Array required (饼图不需要) 数据类别分类

opts.dataLabel Boolean default true 是否在图表中显示数据内容值

opts.yAxis Object Y轴配置

opts.yAxis.format Function 自定义Y轴文案显示

opts.yAxis.min Number Y轴起始值

opts.yAxis.title String Y轴title

opts.series Array required 数据列表

数据列表每项结构定义

dataItem Object

dataItem.data Array required (饼图为Number) 数据

dataItem.color String 例如#7cb5ec 不传入则使用系统默认配色方案

dataItem.name String 数据名称

dateItem.format Function 自定义显示数据内容