前端 图表的插件库 有很多

echarts 跟 uCharts …

echarts 更适合应用于后台管理系统 或者pc 端

当小程序使用echarts 并且引用echarts 他会提示一段话 然后报错

小程序“文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理,手机端使用过大的js库影响性能。”问题处理

所以 我就换了uCharts

现在记录一下自己的uCharts 在小程序中使用

uCharts链接 https://www.ucharts.cn
下载uCharts https://gitee.com/uCharts/uCharts

找到微信小程序

复制 js 文件

在小程序components 文件夹下面 建立 u-charts文件夹 把你刚刚复制的js文件粘贴进来

页面使用

  <canvas canvas-id="canvasColumn" id="canvasColumn" class="charts" bindtouchstart="touchColumn"></canvas>

那个文件需要 就在那个文件的js 中引用

import uCharts from '../../components/u-charts/u-charts.min'
import uCharts from '../../components/u-charts/u-charts.min'
var _self;
var canvaColumn = null;
Page({/*** 页面的初始数据*/data: {cWidth: '',cHeight: '',},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {_self=this;this.cWidth = wx.getSystemInfoSync().windowWidth;this.cHeight = 500 / 750 * wx.getSystemInfoSync().windowWidth;this.getServerData()},//   这里 先暂时 应用 ucharts 里面提供的数据 调取他们的接口 getServerData: function () {wx.request({url: 'https://www.ucharts.cn/data.json',data: {},success: function (res) {let Column = { categories: [], series: [] };Column.categories = res.data.data.ColumnB.categories;Column.series = res.data.data.ColumnB.series;//自定义标签颜色和字体大小Column.series[1].textColor = 'red';Column.series[1].textSize = 11;_self.showColumn("canvasColumn", Column);},fail: () => {console.log("请点击右上角【详情】,启用不校验合法域名");},})},showColumn(canvasId, chartData) {canvaColumn = new uCharts({$this: _self,canvasId: canvasId,type: 'line',legend: true,fontSize: 11,background: '#FFFFFF',pixelRatio: 1,animation: true,categories: chartData.categories,series: chartData.series,xAxis: {disableGrid: true,},yAxis: {  //disabled:true},dataLabel: true,width: _self.cWidth ,height: _self.cHeight ,extra: {column: {type: 'group',width: _self.cWidth * 0.45 / chartData.categories.length}}});}
})

css 也一定要写上 不然图表出不来

/**index.wxss**/
.qiun-charts {width: 750rpx;height: 500rpx;background-color: #FFFFFF;
}
.charts {width: 750rpx;height: 500rpx;background-color: #FFFFFF;
}

练习的时候需要把这个打上勾

然后图标展示出来了

相关配置 文档会写的很清楚 虽然功能比不上 echars 但uCharts的功能 也能满足一些小需求 并且是小程序上面的

微信小程序 使用 uCharts 图表相关推荐

  1. 在微信小程序中绘制图表(part2)

    本期大纲 1.确定纵坐标的范围并绘制 2.根据真实数据绘制折线 相关阅读: 在微信小程序中绘制图表(part1) 在微信小程序中绘制图表(part3) 关注我的 github 项目 查看完整代码. 确 ...

  2. 在微信小程序中绘制图表(part3)

    本期大纲 1.饼图绘制 2.如何添加动画效果 3.使用rollup构建项目 相关阅读: 在微信小程序中绘制图表(part1) 在微信小程序中绘制图表(part2) 关注我的 github 项目 查看完 ...

  3. 微信小程序给echarts图表动态赋值

    微信小程序给echarts图表动态赋值 接上一篇:微信小程序引入echart图表 直接上例子(运行需要结合上一篇,拉至文章顶部进入): import * as echarts from '../../ ...

  4. 微信小程序使用echarts图表,与延迟加载图表,解决echarts文件过大

    微信小程序使用echarts图表,与延迟加载图表,解决echarts文件过大 引入echarts组件 展示echarts图表数据 延迟加载图表 如何解决echarts文件过大 引入echarts组件 ...

  5. 微信小程序中绘制图表 (AntV F2 的使用)

    1.安装小程序F2组件 npm i @antv/f2-canvas 2.安装好相关依赖包之后,使用微信开发者工具运行项目,点击开发者工具顶部详情,勾选 使用npm模块,再点击菜单栏中工具下的构建npm ...

  6. 微信小程序引入echarts图表(保姆式)

    在开发微信小程序时,有需求需要使用到柱状图,饼图等图表,但是echarts官网没有小程序版,不过已经有人在github发布echarts的小程序版本了,感谢大佬的分享. 首先,下载echarts微信版 ...

  7. 微信小程序使用echarts图表(ec-canvas)

    本文微信小程序开发所使用技术:taro+vue+less taro:v3.3.14 vue:v2.6.14 若使用ec-canvas加载图表时报错如下图: 解决方法①: 将echarts.js源码中的 ...

  8. 微信小程序使用Echarts图表组件,动态加载数据,图表模糊处理

    1:下载 GitHub 上的项目 https://github.com/ecomfe/echarts-for-weixin 2:项目下载之后,打开小程序开发工具,可以看到效果如下 3:如果是在项目里面 ...

  9. uniapp(微信小程序)使用ucharts环状图文字重叠

    环状图文字折叠 文档里未找到设置最小角度的方法 offsetAngle Number 0 起始角度偏移度数,顺时针方向,起点为3点钟位置为0度(比如要设置起点为12点钟位置,即逆时针偏移90度,传入- ...

最新文章

  1. jittor和pytorch生成网络对比之pixelda
  2. 脑电数据的Epoching处理
  3. 使用 Spring 2.5 基于注解驱动的 Spring MVC--转
  4. npm——安装教程、安装vue脚手架(ASP.NET Core微服务(五)——【vue脚手架解析接口】过度章节)
  5. 用python画出吉祥物
  6. 使用WildFly 8.2.0.Final,Primefaces 5.1和MySQL 5的JDBC领域和基于表单的身份验证
  7. 元宵节快乐 | 2月15日 星期二 | 携程在国内率先开启混合办公模式;米哈游推出元宇宙品牌;AMD宣布完成对赛灵思的收购...
  8. oracle中多个数据库连接池,数据库连接池为什么要建立多个连接
  9. 视频专家之路【三】:Vs开发环境的搭建
  10. idea 报错is already defined as class
  11. 到底如何保证线程安全,总结得太好了!
  12. java 序列化,流,二进制的区别和联系
  13. Unity Shader·科技感描边效果(利用Robert算子边缘检测)
  14. C语言实现99乘法表
  15. 怎么用计算机算分数加减法,怎么算分数加减法?怎么教给孩子?
  16. 解决FAT32格式U盘安装win10时0x8007000D错误
  17. 生日快乐网站模板(HTML5+JS+CSS) 带音效
  18. 黑马程序员--银行以及交通系统项目个人理解
  19. 实用工具推荐【待更新】
  20. 邮箱服务之阿里云平台

热门文章

  1. linux内核自旋锁解释,LINUX内核笔记:自旋锁
  2. vue组件间通信传递数据的四种方式(路由传参、父子组件传参、兄弟组件传参、深层次传参)
  3. 如何使用 DOI 快速找到论文的全文下载网址
  4. 【FME EXCEL】FME玩转EXCEL小记——不定期更新
  5. 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于iOS系统总提醒更新,到底要不要升级的文章,不少读者在微信上留言给笔者, iPhon
  6. FileOutputStream文件写入类
  7. 怎么用dos命令进入指定的文件夹
  8. 大数据分析技术研究报告(四)
  9. 6 生僻字_戓、弚、圡什么鬼?这些生僻字逼死强迫症!
  10. 【HTML】之marquee标签的使用和说明