基于wxcharts.js實(shí)現(xiàn)訂單統(tǒng)計(jì)報(bào)表的開發(fā)實(shí)例
在微信小程序圖表眾多插件中,wx-charts是功能比較強(qiáng)大的一個(gè)組件。我們今天來(lái)看一個(gè)基于wxcharts.js來(lái)實(shí)現(xiàn)訂單統(tǒng)計(jì)報(bào)表的開發(fā)實(shí)例。
導(dǎo)入wxcharts.js:
將wxcharts.js 存放在utils目錄
column.wxml
{{chartTitle}}
coumn.js
引入wxcharts.js
var wxCharts = require(‘../../../utils/wxcharts.js’);
初始化數(shù)據(jù)
var app = getApp();
var columnChart = null;
var chartData = {
main: {
title: ‘訂單統(tǒng)計(jì)’,
data: [23,28,35,54,95],
categories: [‘2013′,’2014′,’2015′,’2016′,’2017’]
}
};
加載報(bào)表數(shù)據(jù)
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) + ‘萬(wàn)’;
}
}],
yAxis: {
format: function (val) {
return val + ‘萬(wàn)’;
},
min: 0
},
xAxis: {
disableGrid: false,
type: ‘calibration’
},
extra: {
column: {
width: 15,
},
legendTextColor: ‘#000000’
},
width: windowWidth,
height: 200,
});
}
});
wx-charts微信小程序圖表插件訂單統(tǒng)計(jì)報(bào)表效果圖:
版權(quán)聲明:
本站所有文章和圖片均來(lái)自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。