小程序图表wx-chart
下载地址
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相关推荐
- 微信小程序 图表chart
参考链接: (1)在微信小程序中绘制图表(part1) https://segmentfault.com/a/1190000007649376 (2)在微信小程序中绘制图表(part2) https: ...
- 微信小程序----图表插件示例用法(wx-charts)
微信小程序----图表插件示例用法(wx-charts) 参考链接:https://blog.csdn.net/JxufeCarol/article/details/117718321 全部图形示例链 ...
- wx-charts 微信小程序图表插件
阅读数:9460 微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧,支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是微信小程序图表插件中比较强大好 ...
- 计算机代码图表,微信小程序图表插件(wx-charts)实例代码
微信小程序图表工具,charts for WeChat small app 基于canvas绘制,体积小巧 支持图表类型 饼图 pie 圆环图 ring 线图 line 柱状图 column 区域图 ...
- 微信小程序图表插件(wx-charts)
微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是 微信小程序图表插件中比较强大好使的一个. wx- ...
- 钉钉小程序图表刷新 antv-f2
钉钉小程序图表刷新 antv-f2 钉钉小程序引入F2 一个页面多个图表 图表数据自动刷新 公司有项目拟在钉钉小程序中实现部分功能,其中需要图表展示,经过与echart的比较,最终选择了阿里系的 F2 ...
- 微信小程序图表插件 - wx-charts
微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是微信小程序图表插件中比较强大好使的一个. wx-c ...
- 小程序 微信统计表格_微信小程序图表插件(wx-charts)
微信小程序图表插件(wx-charts)基于canvas绘制,体积小巧支持图表类型饼图.线图.柱状图 .区域图等图表图形绘制,目前wx-charts是微信小程序图表插件中比较强大好使的一个. wx-c ...
- 微信小程序遍历wx:for,wx:for-item,wx:key
微信小程序中wx:for遍历默认元素为item,但是如果我们设计多层遍历的时候我们就需要自定义item的字段名以及key的键名 wx:for="{{item.goodsList}}" ...
- 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2...
今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2 查官方文档 解决方法 在 PowerShell中运行以下内容, 然后重启服务器 # Enab ...
最新文章
- window7系统中64位安装matalbR2009b后出现乱码的解决方案
- 21个让React 开发更高效更有趣的工具
- 02.生成、打包、部署和管理应用程序及类型
- springboot 通过url访问本地文件
- 计算机路表配置命令,计算机、华为交换机、路由器配置命令表
- java入门第二天课程,Java菜鸟培训第二天
- http://blog.51cto.com/yfsoft/324291
- leetcode 46 Permutations ----- java
- 2020年中国标准化发展现状分析,数字化为标准化领域带来新挑战「图」
- 【JVM · 调优】监控及诊断工具
- 算法系列:基于 FPGA 的图像边缘检测系统设计(sobel算法)
- photoshop抠图场景二
- Mac上的QQ字体大小和颜色设置
- 以下为linux下64位c,64位ntohl()在C?
- openssl RSA、AES、DES、MD5、SHA1,CA
- InvalidArgumentError: Can not squeeze dim[1], expected a dimension of 1, got 10 for metrics/acc/
- 民法典假房产证过户有效吗
- 顶级计算机语言学大会COLING 2016,亮点迭出一一呈现
- 面试-Java【之】(revers)递归实现字符串倒序排列(详解)
- [论文阅读] (14)英文论文实验评估(Evaluation)如何撰写及精句摘抄(上)——以入侵检测系统(IDS)为例
热门文章
- hello 驱动编写-最简单的驱动程序
- html a标签 onload,动态加载script和css标签的onload问题
- openharmony标准系统移植之init启动流程分析
- OPENCV计算机视觉图像处理频域傅里叶 DFT 变换低通滤波逆变换IDFT
- 《数据库原理与应用》实验一
- linux mysql 邮件_linux中mysql 自动备份发邮件 到指定邮箱代码
- 谷粒商城项目学-分布式基础
- 网络教育计算机和英语难度怎样,网络教育统考大学英语b难吗?
- 何苦蹲点预售抢交尾款 这款电竞游戏显示器就超值
- 怎么找回手机相册里删除的照片?这些技巧不知道太亏了!