All Projects → chmini-app → CHCharts-wechat

chmini-app / CHCharts-wechat

Licence: MIT license
📈A charts component for WeChat mini-app development(一款用于微信小程序开发中的图表组件,使用者可以快速添加并集成到微信小程序开发中).

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to CHCharts-wechat

Supermarketmini
基于wepy2.x 仿苏宁小店小程序,API采用go开发(已开源),项目正在开发中,欢迎加群:160301726
Stars: ✭ 73 (+2.82%)
Mutual labels:  wechat-app, wechat-mini-program
Rktk Wxx
软考题库微信小程序 ENJOY
Stars: ✭ 131 (+84.51%)
Mutual labels:  wechat-app, wechat-mini-program
Wechat Miniprogram Ar 3d
A WeChat MiniProgram 3D that includes a Panorama Viewer and a 3D Viewer using the device orientation control.
Stars: ✭ 80 (+12.68%)
Mutual labels:  wechat-app, wechat-mini-program
Mpvue Animated Number
微信小程序 mpvue 数字更新滚动动画组件 / An animated number component for mpvue
Stars: ✭ 33 (-53.52%)
Mutual labels:  wechat-app, wechat-mini-program
Fundcharts
轻量级canvas数据可视化组件库(可在web移动端、微信小程序、服务端nodejs运行)。包含折线图/面积图、饼图/环形图、柱状图、雷达图(蜘蛛图),散点图,K线图,组合图,持续更新及维护。
Stars: ✭ 143 (+101.41%)
Mutual labels:  charts, wechat-app
Gushi lite
古诗文小助手(微信小程序)
Stars: ✭ 61 (-14.08%)
Mutual labels:  wechat-app, wechat-mini-program
Weapp Monument Valley
纪念碑谷 小程序 源码
Stars: ✭ 119 (+67.61%)
Mutual labels:  wechat-app, wechat-mini-program
Scuplus Wechat
We川大小程序[scuplus] 使用wepy开发的完善的校园综合小程序, 40+页面,前后端开源,包括成绩、课表、失物招领、图书馆、新闻资讯等等常见校园场景功能
Stars: ✭ 545 (+667.61%)
Mutual labels:  wechat-app, wechat-mini-program
zmi
🎃 Universal React Vue miniapp-ts development tool
Stars: ✭ 99 (+39.44%)
Mutual labels:  wechat-app, miniapp
Weapp Jump
跳一跳 小程序 源码
Stars: ✭ 173 (+143.66%)
Mutual labels:  wechat-app, wechat-mini-program
Alaweb
一套 Vue 代码,多端可用(H5、小程序、苹果App、安卓App、头条等)。系统含150+页面,200+组件(5端通用),30+元件(每个终端独立完成)
Stars: ✭ 837 (+1078.87%)
Mutual labels:  wechat-app, wechat-mini-program
taro3-vue3-template
一个基于 Taro3 和 Vue3 框架微信小程序模版。 核心技术采用Taro3、Vue3、TypeScript、NutUi、Vux4/Pinia、VueUse
Stars: ✭ 115 (+61.97%)
Mutual labels:  wechat-app, wechat-mini-program
Masterwechatapp
『微信小程序』优秀教程、轮子、开源项目 资源汇总
Stars: ✭ 826 (+1063.38%)
Mutual labels:  wechat-app, wechat-mini-program
uniapp-scaffold
基于Vue.js的跨平台小程序脚手架、设计语言、组件库及插拔式模板
Stars: ✭ 87 (+22.54%)
Mutual labels:  miniapp, wechat-mini-program
Weixin Java Miniapp Demo
基于Spring Boot 和 WxJava 实现的微信小程序Java后端Demo
Stars: ✭ 779 (+997.18%)
Mutual labels:  wechat-app, wechat-mini-program
Wx App Painting
微信小程序:涂鸦 (涂鸦、涂鸦照片、像素涂鸦)
Stars: ✭ 98 (+38.03%)
Mutual labels:  wechat-app, wechat-mini-program
Hioshop Admin
海风小店,开源商城,微信小程序商城管理后台,后台管理,VUE
Stars: ✭ 452 (+536.62%)
Mutual labels:  wechat-app, wechat-mini-program
Planmaster
套餐助手:手机套餐对比选购小程序
Stars: ✭ 487 (+585.92%)
Mutual labels:  wechat-app, wechat-mini-program
Ewa
Enhanced Wechat App Development Toolkit (微信小程序增强开发工具)。不同于 wepy 或者 mpvue,是一个轻量级小程序开发框架。支持原生小程序所有功能,无需学习,极易上手。支持转换为百度/字节跳动/QQ小程序。
Stars: ✭ 160 (+125.35%)
Mutual labels:  wechat-app, wechat-mini-program
PopRun
跑鸭:这是我的毕业设计,“跑鸭”微信小程序-一款基于校园跑步的社交小程序(实时里程配速、运动路径、整公里提醒、周榜月榜、打卡分享、热门推荐、线上活动、勋章墙、隐私设置),技术栈:Vant-Weapp UI、Laravel+MySQL
Stars: ✭ 64 (-9.86%)
Mutual labels:  wechat-app, wechat-mini-program

在微信小程序中使用 CHCharts

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

开发者可以通过微信组件化方式配置 CHCharts,快速开发图表,满足各种可视化需求。

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)
  }
})

最近更新(v2.0.2)

  1. 坐标轴新增 xWordsCnt 和 xRows 参数,开发者可以通过它们调节坐标轴文字显示范围 �。
  2. 修复已知 bug。
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].