微信小程序图表插件(CHCharts-wechat)

在微信小程序中使用 CHCharts

本项目是基于微信小程序开发的图表插件,以及使用的示例。

开发者可以通过熟悉的 CHCharts 配置方式,快速开发图表,满足各种可视化需求。

Demo 展示

demo

使用 CHCharts

首先,下载本项目。

其中,ch-canvas 是我们提供的组件,其他文件是如何使用该组件的示例。

引入组件

微信小程序的项目创建可以参见微信公众平台官方文档

在创建项目之后,拷贝 ch-canvas 目录到新建的项目下,然后做相应的调整。

具体可以参考 pages/rose 目录下的几个文件的写法。下面,我们具体地说明。

创建图表

首先,在 pages/rose 目录下新建以下几个文件:rose.jsrose.jsonrose.wxmlrose.wxss。并且在 app.json

pages 中增加 'pages/rose/rose'

rose.json 配置如下:

{
  "usingComponents": {
    "ch-canvas": "../../ch-canvas/ch-canvas"
  }
}

然后,pages/rose/rose.wxml 中使用 <ch-canvas> 组件。

rose.wxml 中:

<view class='container'>
  <ch-canvas canvasId='rose' id='rose'></ch-canvas>
</view>

最后,在 rose.js 中配置相关参数、数据就可以在页面中显示出图表了。

rose.js 配置如下:

var data = [
  { name: "甜甜圈", value: 50, color: "#80e0ed" },
  { name: "冰淇淋", value: 40, color: "#9197ed" },
  { name: "棒棒糖", value: 30, color: "#eddf5c" },
  { name: "奶茶", value: 60, color: "#e4ff99" },
  { name: "抹茶蛋糕", value: 50, color: "#baffad" },
  { name: "蛋挞", value: 20, color: "#afee9d" }
];

Page({
  onLoad: function(options) {
    var options = {
      data: data,
      legend: "{c}",
      chartRatio: 0.95,
      style: "rose",
      showLegend: true,
      showLabel: true,
      animation: true
    };
    this.roseComp = this.selectComponent("#rose");
    this.roseComp.setOptions(options);
    this.roseComp.initChart(320, 213);
  }
});

github:https://github.com/chmini-app/CHCharts-wechat

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值