麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

wx-charts 微信小程序圖表插件的具體使用

2020-03-21 15:15:51
字體:
供稿:網(wǎng)友

微信小程序圖表插件(wx-charts)基于canvas繪制,體積小巧,支持圖表類型餅圖、線圖、柱狀圖 、區(qū)域圖等圖表圖形繪制,目前wx-charts是微信小程序圖表插件中比較強(qiáng)大好使的一個(gè)

支持圖標(biāo)類型

  • 餅圖 pie
  • 圓環(huán)圖 ring
  • 線圖 line
  • 柱狀圖 column
  • 區(qū)域圖 area
  • 雷達(dá)圖 radar

如何使用?

直接引用編譯好的文件 dist/charts.js(js下載地址) 

.wxml中定義

<canvas canvas-id="lineCanvas" disable-scroll="true" class="canvas"></canvas>

canvas-id與new wxCharts({canvasId:”})中canvasId一致

2. 命令行

git clone github.com/xiaolin3303/wx-charts.gitnpm install rollup -gnpm installrollup -c 或者 rollup --config rollup.config.prod.js

參數(shù)說明

opts             Objectopts.canvasId        String required          微信小程序canvas-idopts.width          Number required        canvas寬度,單位為pxopts.height         Number required        canvas高度,單位為pxopts.title          Object      (only for ring chart)opts.title.name       String      標(biāo)題內(nèi)容opts.title.fontSize     Number      標(biāo)題字體大小(可選,單位為px)opts.title.color       String      標(biāo)題顏色(可選)opts.subtitle        Object     (only for ring chart)opts.subtitle.name      String      副標(biāo)題內(nèi)容opts.subtitle.fontSize    Number     副標(biāo)題字體大小(可選,單位為px)opts.subtitle.color     String     副標(biāo)題顏色(可選)opts.animation        Boolean default true     是否動(dòng)畫展示opts.legend         Boolen default true    是否顯示圖表下方各類別的標(biāo)識(shí)opts.type          String required 圖表類型,可選值為pie, line, column, area……opts.categories       Array required    (餅圖、圓環(huán)圖不需要) 數(shù)據(jù)類別分類opts.dataLabel        Boolean default true   是否在圖表中顯示數(shù)據(jù)內(nèi)容值opts.dataPointShape     Boolean default true  是否在圖表中顯示數(shù)據(jù)點(diǎn)圖形標(biāo)識(shí)opts.xAxis          Object    X軸配置opts.xAxis.disableGrid    Boolean default false   不繪制X軸網(wǎng)格opts.yAxis          Object  Y軸配置opts.yAxis.format      Function      自定義Y軸文案顯示opts.yAxis.min        Number    Y軸起始值opts.yAxis.max        Number      Y軸終止值opts.yAxis.title       String    Y軸titleopts.yAxis.disabled     Boolean default false    不繪制Y軸opts.series         Array required    數(shù)據(jù)列表

數(shù)據(jù)列表每項(xiàng)結(jié)構(gòu)定義

dataItem           ObjectdataItem.data         Array required (餅圖、圓環(huán)圖為Number) 數(shù)據(jù)dataItem.color        String 例如#7cb5ec 不傳入則使用系統(tǒng)默認(rèn)配色方案dataItem.name         String 數(shù)據(jù)名稱dateItem.format        Function 自定義顯示數(shù)據(jù)內(nèi)容

詳見demo(具體demo git地址)

1.pie

new wxCharts({  animation: true, //是否有動(dòng)畫  canvasId: 'pieCanvas',  type: 'pie',  series: [{    name: '成交量1',    data: 15,  }, {    name: '成交量2',    data: 35,  }, {    name: '成交量3',    data: 78,  }],  width: windowWidth,  height: 300,  dataLabel: true, });}

wx-charts,微信小程序,圖表插件

2. ring

new wxCharts({  animation: true,  canvasId: 'ringCanvas',  type: 'ring',  extra: {    ringWidth: 25,    pie: {      offsetAngle: -45    }  },  title: {    name: '70%',    color: '#7cb5ec',    fontSize: 25  },  subtitle: {    name: '收益率',    color: '#666666',    fontSize: 15  },  series: [{    name: '成交量1',    data: 15,    stroke: false  }, {    name: '成交量2',    data: 35,     stroke: false  }, {    name: '成交量3',    data: 78,    stroke: false  }, {    name: '成交量4',    data: 63,     stroke: false  }],  disablePieStroke: true,  width: windowWidth,  height: 200,  dataLabel: false,  legend: false,  padding: 0});

wx-charts,微信小程序,圖表插件

3. line

new wxCharts({  canvasId: 'lineCanvas',  type: 'line',  categories: simulationData.categories,  animation: true,  background: '#f5f5f5',  series: [{    name: '成交量1',    data: simulationData.data,    format: function (val, name) {      return val.toFixed(2) + '萬';    }  }, {    name: '成交量2',    data: [2, 0, 0, 3, null, 4, 0, 0, 2, 0],    format: function (val, name) {      return val.toFixed(2) + '萬';    }  }],  xAxis: {    disableGrid: true  },  yAxis: {    title: '成交金額 (萬元)',    format: function (val) {      return val.toFixed(2);    },    min: 0  },  width: windowWidth,  height: 200,  dataLabel: false,  dataPointShape: true,  extra: {    lineStyle: 'curve'  }});

wx-charts,微信小程序,圖表插件

4. column

new wxCharts({  canvasId: 'columnCanvas',  type: 'column',  animation: true,  categories: chartData.main.categories,  series: [{    name: '成交量',    data: chartData.main.data,    format: function (val, name) {      return val.toFixed(2) + '萬';    }  }],  yAxis: {    format: function (val) {      return val + '萬';    },    title: 'hello',    min: 0  },  xAxis: {    disableGrid: false,    type: 'calibration'  },  extra: {    column: {      width: 15    }  },  width: windowWidth,  height: 200,});

wx-charts,微信小程序,圖表插件

5. area

new wxCharts({  canvasId: 'areaCanvas',  type: 'area',  categories: ['1', '2', '3', '4', '5', '6'],  animation: true,  series: [{    name: '成交量1',    data: [32, 45, 0, 56, 33, 34],    format: function (val) {      return val.toFixed(2) + '萬';    }  }, {   name: '成交量2',   data: [15, 20, 45, 37, 4, 80],   format: function (val) {    return val.toFixed(2) + '萬';   },  }],  yAxis: {    title: '成交金額 (萬元)',    format: function (val) {      return val.toFixed(2);    },    min: 0,    fontColor: '#8085e9',    gridColor: '#8085e9',    titleFontColor: '#f7a35c'  },  xAxis: {    fontColor: '#7cb5ec',    gridColor: '#7cb5ec'  },  extra: {    legendTextColor: '#cb2431'  },  width: windowWidth,  height: 200});

wx-charts,微信小程序,圖表插件

6.radar

new wxCharts({  canvasId: 'radarCanvas',  type: 'radar',  categories: ['1', '2', '3', '4', '5', '6'],  series: [{    name: '成交量1',    data: [90, 110, 125, 95, 87, 122]  }],  width: windowWidth,  height: 200,  extra: {    radar: {      max: 150    }  }});

wx-charts,微信小程序,圖表插件

本人是自己查閱資料自己整理,希望對(duì)自己和有問題的你們都有幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到微信小程序開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久久久久久iiiii | 爱操影视| 九九热视频在线免费观看 | 国内精品久久久久久久久久 | 中文字幕在线免费播放 | 国产精品色综合 | 羞羞色院91精品网站 | 在线成人影视 | 精品久久久久久久久中文字幕 | 欧美日韩专区国产精品 | 久久久国产精品网站 | 成人免费乱码大片a毛片视频网站 | 成熟女人特级毛片www免费 | xxxx69hd一hd72| 亚洲第一页夜 | 黄色一级片毛片 | 国内成人自拍视频 | 久夜草 | 国产成人精品免高潮在线观看 | 欧美精品一区二区久久 | 关键词 | 欧美激情精品久久久久久久久久 | 成人一级片毛片 | 国产乱淫av片免费观看 | 欧美www | 亚洲网站一区 | 久草视频手机在线观看 | 欧美视频99| 成人毛片视频免费看 | 欧美女同hd | 热@国产 | 精品国产一区二区三区成人影院 | 一区在线视频 | 欧美成人se01短视频在线看 | 欧美另类在线视频 | 黄色免费在线电影 | 一级毛片电影网 | 国产精品9191| 精品乱码久久久久 | 99激情| 亚洲国产超高清a毛毛片 |