下载地址
https://github.com/xiaolin3303/wx-charts

使用步骤:

一、解压后,把dist里面的wxcharts.js或者wxcharts-min.js放在小程序的文件夹里,在当前页面引用文件。


const wxCharts = require(’…/…/…/…/utils/ai/wxcharts.js’); // 引入wx-charts.js文件

二、需要使用图表的wxss页面中加canvas的宽高值,若没有加则不显示

.canvas {width: 100%;height: 300px;
}

三、在需要使用图表的wxml 页面中加xml代码

ring 环形图<canvas canvas-id="ringCanvas" class="canvas"></canvas>column柱状图<canvas canvas-id="columnCanvas" class="canvas"></canvas>

还有很多 自己去上面的链接里去看…

四、在需要使用图表的js页面中添加js代码

首先引入从git上下载的wxchart.js 引入和初始化数据

const wxCharts = require('../../../../utils/ai/wxcharts.js'); // 引入wx-charts.js文件
var app = getApp();
//初始化
var columnChart = null;
var chartData = {main: {title: '订单统计',data: [23, 28, 35, 54, 95],categories: ['2013', '2014', '2015', '2016', '2017']}
};

加载报表数据
demo

Page({
data: {chartTitle: '总订单',isMainChartDisplay: true
},
onReady: function (e) {var windowWidth = 320;try {var res = wx.getSystemInfoSync();windowWidth = res.windowWidth;} catch (e) {console.error('getSystemInfoSync failed!');}columnChart = new wxCharts({canvasId: 'columnCanvas',type: 'column',animation: true,categories: chartData.main.categories,series: [{name: '订单量',color:'#188df0',data: chartData.main.data,format: function (val, name) {return val.toFixed(2) + '万';}}],yAxis: {format: function (val) {return val + '万';},min: 0},xAxis: {disableGrid: false,type: 'calibration'},extra: {                     //柱子宽度column: {width: 15,},legendTextColor: '#000000'},width: windowWidth,height: 200,});
}
});

使用

// 图表getchart() {
let a = this.data.data1.selfsell.currentcycle
let b = this.data.data1.selfsell.precyclevar windowWidth = 320;
try {var res = wx.getSystemInfoSync();windowWidth = res.windowWidth;
} catch (e) {console.error('getSystemInfoSync failed!');
}columnChart = new wxCharts({canvasId: 'columnCanvas',type: 'column',categories: ['门店数量', '销售数量', '销售金额', '新增门店数量'],series: [{name: '上周期',color: '#5FC5CA', data: [b.storenum, b.sellnum, b.sellprice, b.newstorenum]},{name: '本周期',color: '#FBD629',data: [a.storenum, a.sellnum, a.sellprice, a.newstorenum]} ],yAxis: {},extra: {column: {width: 15,},legendTextColor: '#000000'},width: windowWidth,height: 200
});},

wx-charts更多特性
支持报表类型
饼图 pie
圆环图 ring
线图 line
柱状图 column
区域图 area
雷达图 radar

参数说明opts                         Object
opts.canvasId                String required                    微信小程序canvas-id
opts.width                   Number required                canvas宽度,单位为px
opts.height                  Number required                canvas高度,单位为px
opts.title                   Object           (only for ring chart)
opts.title.name              String           标题内容
opts.title.fontSize          Number            标题字体大小(可选,单位为px)
opts.title.color             String           标题颜色(可选)
opts.subtitle                Object         (only for ring chart)
opts.subtitle.name           String           副标题内容
opts.subtitle.fontSize       Number          副标题字体大小(可选,单位为px)
opts.subtitle.color          String          副标题颜色(可选)
opts.animation               Boolean default true         是否动画展示
opts.legend                  Boolen default true       是否显示图表下方各类别的标识
opts.type                    String required 图表类型,可选值为pie, line, column, area……
opts.categories              Array required       (饼图、圆环图不需要) 数据类别分类
opts.dataLabel               Boolean default true     是否在图表中显示数据内容值
opts.dataPointShape          Boolean default true   是否在图表中显示数据点图形标识
opts.xAxis                   Object       X轴配置
opts.xAxis.disableGrid       Boolean default false      不绘制X轴网格
opts.yAxis                   Object    Y轴配置
opts.yAxis.format            Function           自定义Y轴文案显示
opts.yAxis.min               Number        Y轴起始值
opts.yAxis.max               Number           Y轴终止值
opts.yAxis.title             String       Y轴title
opts.yAxis.disabled          Boolean default false        不绘制Y轴
opts.series                  Array required        数据列表结构定义dataItem                      Object
dataItem.data                 Array required (饼图、圆环图为Number) 数据
dataItem.color                String 例如#7cb5ec 不传入则使用系统默认配色方案
dataItem.name                 String 数据名称
dateItem.format               Function 自定义显示数据内容

小程序图表wx-chart相关推荐

  1. 微信小程序 图表chart

    参考链接: (1)在微信小程序中绘制图表(part1) https://segmentfault.com/a/1190000007649376 (2)在微信小程序中绘制图表(part2) https: ...

  2. 微信小程序----图表插件示例用法(wx-charts)

    微信小程序----图表插件示例用法(wx-charts) 参考链接:https://blog.csdn.net/JxufeCarol/article/details/117718321 全部图形示例链 ...

  3. wx-charts 微信小程序图表插件

    阅读数:9460 微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧,支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是微信小程序图表插件中比较强大好 ...

  4. 计算机代码图表,微信小程序图表插件(wx-charts)实例代码

    微信小程序图表工具,charts for WeChat small app 基于canvas绘制,体积小巧 支持图表类型 饼图 pie 圆环图 ring 线图 line 柱状图 column 区域图 ...

  5. 微信小程序图表插件(wx-charts)

    微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是 微信小程序图表插件中比较强大好使的一个. wx- ...

  6. 钉钉小程序图表刷新 antv-f2

    钉钉小程序图表刷新 antv-f2 钉钉小程序引入F2 一个页面多个图表 图表数据自动刷新 公司有项目拟在钉钉小程序中实现部分功能,其中需要图表展示,经过与echart的比较,最终选择了阿里系的 F2 ...

  7. 微信小程序图表插件 - wx-charts

    微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是微信小程序图表插件中比较强大好使的一个. wx-c ...

  8. 小程序 微信统计表格_微信小程序图表插件(wx-charts)

    微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是微信小程序图表插件中比较强大好使的一个. wx-c ...

  9. 微信小程序遍历wx:for,wx:for-item,wx:key

    微信小程序中wx:for遍历默认元素为item,但是如果我们设计多层遍历的时候我们就需要自定义item的字段名以及key的键名 wx:for="{{item.goodsList}}" ...

  10. 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2...

    今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2 查官方文档 解决方法 在 PowerShell中运行以下内容, 然后重启服务器 # Enab ...

最新文章

  1. window7系统中64位安装matalbR2009b后出现乱码的解决方案
  2. 21个让React 开发更高效更有趣的工具
  3. 02.生成、打包、部署和管理应用程序及类型
  4. springboot 通过url访问本地文件
  5. 计算机路表配置命令,计算机、华为交换机、路由器配置命令表
  6. java入门第二天课程,Java菜鸟培训第二天
  7. http://blog.51cto.com/yfsoft/324291
  8. leetcode 46 Permutations ----- java
  9. 2020年中国标准化发展现状分析,数字化为标准化领域带来新挑战「图」
  10. 【JVM · 调优】监控及诊断工具
  11. 算法系列:基于 FPGA 的图像边缘检测系统设计(sobel算法)
  12. photoshop抠图场景二
  13. Mac上的QQ字体大小和颜色设置
  14. 以下为linux下64位c,64位ntohl()在C?
  15. openssl RSA、AES、DES、MD5、SHA1,CA
  16. InvalidArgumentError: Can not squeeze dim[1], expected a dimension of 1, got 10 for metrics/acc/
  17. 民法典假房产证过户有效吗
  18. 顶级计算机语言学大会COLING 2016,亮点迭出一一呈现
  19. 面试-Java【之】(revers)递归实现字符串倒序排列(详解)
  20. [论文阅读] (14)英文论文实验评估(Evaluation)如何撰写及精句摘抄(上)——以入侵检测系统(IDS)为例

热门文章

  1. hello 驱动编写-最简单的驱动程序
  2. html a标签 onload,动态加载script和css标签的onload问题
  3. openharmony标准系统移植之init启动流程分析
  4. OPENCV计算机视觉图像处理频域傅里叶 DFT 变换低通滤波逆变换IDFT
  5. 《数据库原理与应用》实验一
  6. linux mysql 邮件_linux中mysql 自动备份发邮件 到指定邮箱代码
  7. 谷粒商城项目学-分布式基础
  8. 网络教育计算机和英语难度怎样,网络教育统考大学英语b难吗?
  9. 何苦蹲点预售抢交尾款 这款电竞游戏显示器就超值
  10. 怎么找回手机相册里删除的照片?这些技巧不知道太亏了!