基于wxcharts.js实现订单统计报表的开发实例

网友投稿 551 2023-10-30

在微信小程序图表众多插件中,wx-charts是功能比较强大的一个组件。我们今天来看一个基于wxcharts.js来实现订单统计报表的开发实例。

基于wxcharts.js实现订单统计报表的开发实例

导入wxcharts.js:

将wxcharts.js 存放在utils目录

column.wxml

<view class=”container”>

<!–标题–>

<view class=”title”>

{{chartTitle}}

</view>

<!–绘制canvas–>

<canvas canvas-id=”columnCanvas” class=”canvas” bindtouchstart=”touchHandler”></canvas>

</view>

coumn.js

引入wxcharts.js

var wxCharts = require(‘../../../utils/wxcharts.js’);

初始化数据

var app = getApp();

var columnChart = null;

var chartData = {

main: {

title: ‘订单统计’,

data: [23,28,35,54,95],

categories: [‘2013′,’2014′,’2015′,’2016′,’2017’]

}

};

加载报表数据

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,

});

}

});

wx-charts微信小程序图表插件订单统计报表效果图:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:多多买菜门店端小程序入驻申请流程
下一篇:wx-charts微信小程序图表组件介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~