要有遥不可及的梦想,也要有脚踏实地的本事。----------- Grapefruit.Banuit Gang(香柚帮)


今天分享一个小程序使用Echarts插件的步骤,下面开始讲解:

1、首先要想在微信小程序中使用Echarts,就要先去下载Echarts包并引入,

下载地址:https://github.com/ecomfe/echarts-for-weixin

引入与pages同级

2、你要在哪一个页面中使用Echarts,就要在当前页面的json文件中做一下配置:

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

3、配置完成后就可以在页面中使用了

<view class="containers"><ec-canvas id="mychart-dom-pie" canvas-id="mychart-pie" ec="{{ ec }}" bind:init="echartInit"></ec-canvas>
</view>
.containers{height: 600rpx;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;box-sizing: border-box;padding: 20rpx;
}
ec-canvas {width: 100%;height: 100%;
}
import * as echarts from '../../ec-canvas/echarts';
var chart = null;function initChart(canvas, width, height, option) {chart = echarts.init(canvas, null, {width: width,height: height});canvas.setChart(chart);var option = option;chart.setOption(option);return chart;
}
Page({/*** 页面的初始数据*/data: {ec: {}},echartInit(e) {var option = {backgroundColor: "#ffffff",color: ["#CC0000", "#32C5E9", "#67E0E3", "#91F2DE", "#FFDB5C"],series: [{type: 'pie',center: ['50%', '50%'],radius: [0, '60%'],data: [{value: 55,name: '虎山牌'}, {value: 20,name: '天马牌'}, {value: 10,name: '虎球牌'}, {value: 20,name: '青山虎牌'}, {value: 38,name: '光宇牌'}, ],itemStyle: {emphasis: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: 'rgba(0, 2, 2, 0.3)'}}}]};initChart(e.detail.canvas, e.detail.width, e.detail.height, option);}
})

这样就可以了,当然这只是初始化的图表,如果不需要改变的,到这应该就够用了,如果需要动态的,我们也只需要改变option得值即可,例如:

在页面中写一个按钮,点击这个按钮我们要改变图表,就可以这样写

//点击按钮修改图表
update() {var option = chart.getOption();console.log(option)var option = {xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{data: [820, 932, 901, 934, 1290, 1330, 1320],type: 'line'}]};chart.setOption(option, true);},

好了,就是这些,很简单,当然也不止这一种方法,还有其他的方法,有需要的可以在下方留言,希望能帮助到一些朋友!

微信小程序使用Echarts全步骤相关推荐

  1. 微信小程序使用Echarts绘制K线图与双曲线图以及实现tab切换

    在微信小程序中使用Echarts需要下载相应的文件,可在这下载ec-canvas,该github里也有很多很好的例子,可自行调试学习. 本例子的目录结构: 微信小程序使用Echarts的步骤 在需要引 ...

  2. uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题

    如果res.deviceOrientation 等于landscape 的话是竖屏,portrait则是横屏.因为用户每旋转一次屏幕就会触发里面的onShow钩子,因此在页面显示或横竖屏变化都会触发这 ...

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

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

  4. 微信小程序checkbox的全选以及所有checkbox选中之后的全选

    微信小程序checkbox的全选以及所有checkbox选中之后的全选 微信小程序checkbox的全选以及所有checkbox选中之后的全选 第一次写,软件都不懂,直接把代码拷过来了 模板 WXML ...

  5. 微信小程序背景图片全屏显示

    微信小程序背景图片全屏显示 很多人在写小程序界面的时候希望背景图片是全屏覆盖显示的(包括顶部导航栏,如下图),那该如何实现呢? 以下是实现代码: wxml代码: <view class=&quo ...

  6. 微信小程序利用echarts实现中国任意行政区域地图

    微信小程序利用echarts实现中国任意行政区域地图 前言 实现 克隆代码 集成 点击事件 点击跳转 代码改造 尾巴 前言 最近微信小程序中需要绘制地图,然后点击地图可以跳转到下一层级.研究了一番,选 ...

  7. 微信小程序使用echarts绘画动态图表

    微信小程序使用echarts绘画动态图表 首先我们从官网下载echarts插件,路径是https://github.com/ecomfe/echarts-for-weixin,把echarts文件放到 ...

  8. 微信小程序使用echarts实时更新数据以及常见bug

    ** 微信小程序使用echarts实时更新数据以及常见bug ** 参考echarts官方文档:https://echarts.apache.org/zh/tutorial.html 下载小程序ech ...

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

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

最新文章

  1. java 并发 线程安全_Java并发教程–线程安全设计
  2. linux网络编程(二)高并发服务器
  3. php7扩展sphinx,php7进行安装sphinx简单记录
  4. 《揭秘 CSS》开源啦
  5. 深入理解 Linux 内存机制!| 技术头条
  6. 自学编程这几点非常重要
  7. matlab gui 钢琴,基于MATLAB中的GUI设计的钢琴界面设计并能发声
  8. 如何打开.hdx文件
  9. html5车牌效果,车牌自编效果预览软件【京牌】
  10. Arduino IDE 1.0以上LiquidCrystal_I2C驱动
  11. sim800a指令_SIM800A模块进行HTTP的GET和POST操作
  12. DVB机顶盒工作原理
  13. 开发完微信小程序后,怎样做好微信小程序运营?
  14. 3dmax最基础的建模教程,初学者福利
  15. php如何把pdf转图片,PHP中使用imagick实现把PDF转成图片
  16. 使用AJAX 和php数组两种方式获取LOL英雄信息
  17. 红米手机如何抓取蓝牙log。
  18. 学习Android闹钟源代码(三)-AlarmClock类分析(part2)
  19. java.io.ioexception 设备未就绪_AxisFault faultString: java.io.IOException: 设备未就绪。
  20. ArcMap学习笔记(十一)数字地形模型分析

热门文章

  1. EVC创建DLL及调用的基本方法
  2. 计算机三级网络技术知识整合
  3. php 屏蔽微信分享,微信sdk实现禁止微信分享(使用原生php实现)
  4. GDOI2016模拟3.15 圈地游戏 暴力图论
  5. php 获取文件夹列表,PHP读取文件夹文件列表(可多级读取) | kTWO-个人博客
  6. 计算机端口爆破,Tomcat8080端口爆破及原理 | kTWO-个人博客
  7. 为什么你找工作会失败?
  8. kvm虚拟化常用命令
  9. Gitlab clone错误
  10. 计算机主板安装软件等故障分析思路,计算机主板故障分析与维修.doc