1、下载 GitHub 上的 ecomfe/echarts-for-weixin 项目,Echarts微信版。

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

2、将 ec-canvas 文件放置到小程序项目中

   

3、使用echarts(饼图为例)

// json文件

"usingComponents": {
"ec-canvas": "../../ec-canvas/ec-canvas"
}
// wxml文件

<view class="containers">
<ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>
</view> // 外层用view包裹方便设置echarts元素的宽高
// js

import * as echarts from '../../ec-canvas/echarts';

const app = getApp()
function initChart(canvas, width, height, dpr) {
const chart = echarts.init(canvas, null, {
width: width,
height: height,
devicePixelRatio: dpr // 像素
});
canvas.setChart(chart); let option = {
title: {},
tooltip: {
trigger: 'item',
formatter: '{b} : {c}'
},
legend: {
left: 'center',
bottom: 20,
textStyle: {
fontSize: 8,
color: '#ffffff'
},
data: ['已联系客户', '未联系客户']
},
color: ['#FD7031','#00d6a5'],
series: [{
name: '客户',
type: 'pie',
radius: '60%',
center: ["45%", "38%"],
label: {
position: 'inner',
show: true,
formatter: '{c}'
},
data: [{
value: app.globalData.pieData? app.globalData.pieData[0] : 0,
name: '已联系客户',
formatter: '{c}',
tooltip: {
trigger: 'item',
formatter: '{b} : {c}'
}
},
{
value: app.globalData.pieData? app.globalData.pieData[1] : 0,
name: '未联系客户',
formatter: '{c}',
tooltip: {
trigger: 'item',
formatter: '{b} : {c}'
}
}
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
},
}]
};
chart.setOption(option);
return chart;
} Page({
data: {
ec: {
onInit: initChart
}
}
})

4、效果图

最新文章

  1. Windows溢出提权小结
  2. hibernate映射的 关联关系:有 一对多关联关系,一对一关联关系,多对多关联关系,继承关系
  3. Oracle EBS的BIP报表中显示特殊字体
  4. docker学习整理
  5. jmeter 构建一个FTP测试计划
  6. CDN和双线机房相比有何优势
  7. 企业生产环境中linux系统分区的几种方案
  8. 设计模式多线程方面之Thread-Per-Message 模式
  9. 【未来畅想】未来的电信通讯行业,账号密码将取代sim卡
  10. Java经典案例之-判断质数(素数)
  11. 同步图计算:GraphLite的安装和使用
  12. 内连接、左外连接、右外连接、全外连接、交叉连接(CROSS JOIN)-----小知识解决大数据攻略
  13. MXNET:深度学习计算-自定义层
  14. java队列Queue及阻塞队列
  15. 基于资源名的MVC权限控制
  16. 码农的福利来了, 编程在线Androd 客户端上线了
  17. Ceph在OpenStack中的地位
  18. 深入理解java虚拟机-第四章
  19. C++调用Fortran程序----动态链接方式
  20. jsp中的&lt;% String path = request.getContextPath(); String basePath = request.getScheme()+&quot;://&quot;+request.getServerName()+&quot;:&quot;+request.getServerPort()+path+&quot;/&quot;; %&gt;

热门文章

  1. Vue 事件的$event参数=事件的值
  2. Vue Vue-loader / VueLoaderPlugin / Webpack
  3. 手动向Maven本地仓库添加ORACLE ojdbc6jar包
  4. 【POJ2728】Desert King - 01分数规划
  5. 机器学习 | 详解GBDT在分类场景中的应用原理与公式推导
  6. 使用Postman工具做接口测试(五)——生成随机参数
  7. Mybatis_day1
  8. 还不会使用Java ThreadLocal落后了吧!
  9. 【转】Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍
  10. 区块链入门到实战(31)之Solidity – 第一个程序