图表使数据比较或数据变化趋势变得一目了然,有助于快速、有效地表达数据关系,对知识挖掘和信息直观生动感受起关键作用。
 
今天向小程序伙伴推荐并尝试学习一款老牌图表组件“ECharts”,ECharts 通过提供方便丰富的可视化图表,极大缩短了用户与数据的距离,并且提供了小程序版本。
 
支持的图表: 折线图,柱状图,饼形图,散点图,K线图、雷达图、地图、和弦图、力导向布局图、仪表盘以及漏斗图,同时支持任意维度的堆积和多图表混合展现。
 
摘录了ECharts官方提供的代码创建了一个例子图表:
首先,在 pages/bar 目录下新建以下几个文件:index.js、 index.json、 index.wxml、 index.wxss。并且在 app.json的 pages 中增加 'pages/bar/index'。
 
index.json 配置如下:
 
{
  "usingComponents": {
    "ec-canvas": "../../ec-canvas/ec-canvas"
  }
}
这一配置的作用是,允许我们在 pages/bar/index.wxml 中使用 组件。注意路径的相对位置要写对,如果目录结构和本例相同,就应该像上面这样配置。
 
index.wxml 中,我们创建了一个 组件,内容如下:

其中 ec 是一个我们在 index.js 中定义的对象,它使得图表能够在页面加载后被初始化并设置。index.js 的结构如下:
 
function initChart(canvas, width, height) {
  const chart = echarts.init(canvas, null, {
    width: width,
    height: height
  });
  canvas.setChart(chart);
 
  var option = {
    ...
  };
  chart.setOption(option);
  return chart;
}
 
Page({
  data: {
    ec: {
      onInit: initChart
    }
  }
});

来自:米筷网

ECharts图表组件使用相关推荐

  1. vue-cli ——解决多次复用含有Echarts图表组件的问题

    vue-cli --解决多次复用含有Echarts图表组件的问题 参考文章: (1)vue-cli --解决多次复用含有Echarts图表组件的问题 (2)https://www.cnblogs.co ...

  2. 转:ECharts图表组件之简单关系图:如何轻松实现另类站点地图且扩展节点属性实现点击节点页面跳转...

    站点地图不外乎就是罗列一个网站的层次结构,提炼地讲就是一个关系结构图.那么我们如何巧用ECharts图表组件内的简单关系结构图来实现一个站点的地图结构呢?另外如何点击某个节点的时候实现页面跳转呢? 针 ...

  3. 小程序里面怎么使用Echarts图表组件?

    1:下载 GitHub 上的 项目 https://github.com/ecomfe/echarts-for-weixin 2:但项目下载之后,打开小程序开发工具,可以看到效果如下,适配性还是比较完 ...

  4. uniapp 使用秋云uCharts图表组件、echarts图表组件

    一.uniapp 使用秋云uCharts图表组件 1.我们的项目是依赖uniapp的vue-cli项目 操作:将uni_modules目录复制到src目录,即src/uni_modules. 2.页面 ...

  5. 小程序Echarts图表组件使用

    1:下载 GitHub 上的 项目 https://github.com/ecomfe/echarts-for-weixin 2:但项目下载之后,打开小程序开发工具,可以看到效果如下,适配性还是比较完 ...

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

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

  7. echarts图表组件封装模板

    这里提供的模板都是可以直接复用的.不同的图表,无非就是 option 配置不同,props接受传递过来的数据按需设置即可 这里我使用了一个 fontChart 的方法,这是为了让图表的字体在浏览器变化 ...

  8. Echarts(小程序版)图表组件使用,wxcharts.js和uCharts.js

    一.Echarts(小程序版) 1.1:下载 GitHub 上的 项目 https://github.com/ecomfe/echarts-for-weixin 1.2:但项目下载之后,打开小程序开发 ...

  9. echarts ucharts 和_Echarts(小程序版)图表组件使用(转),wxcharts.js和uCharts.js

    一.Echarts(小程序版) 1.1:下载 GitHub 上的 项目 1.2:但项目下载之后,打开小程序开发工具,可以看到效果如下,适配性还是比较完美的. 1.3.如果是在项目里面引入组件的话,打开 ...

最新文章

  1. 鸿蒙系统啥时候发布新手机,鸿蒙系统新手机面世还有多远?明年3月发布的华为P40可能搭载...
  2. 在一个解决方案中用C#测试调用C++ DLL
  3. [css] ui设计中px、pt、ppi、dpi、dp、sp之间的关系?
  4. http返回头中content-length与Transfer-Encoding: chunked的问题释疑
  5. 用户空间与内核空间数据交换的方式(2)------procfs
  6. 未来语音识别技术的发展趋势会如何
  7. 删除一个目录下的所有文件,但保留一个指定文件
  8. centos7安装图形界面
  9. Mysql 演示示例存储过程
  10. 平行平板多光束干涉matlab,平行平板的多光束干涉.ppt
  11. 路孚特:金融行业数据复杂 成本高 难获取 看路孚特如何打破困局
  12. freeimage.dll
  13. FileZilla客户端远程连接FTP中文出现乱码
  14. 【ant Design vue使用腾讯播放器实现监控视频直播、点播,多个视频同时播放】
  15. tplink服务器无响应dns,tplink路由器自动获取ip设置后dns异常
  16. Java学习—画图程序项目(2)
  17. Linux--进程与任务管理(查看和控制进程及计划任务管理)
  18. 遂冀机器人_河北省电化教育馆关于举办河北省第五届中小学教育机器人暨创客竞赛活动的通知...
  19. 幂律分布 计算机科学,Numpy 发现幂律分布
  20. VMWare中CentOS如何配置固定IP

热门文章

  1. 为什么现在企业都喜欢使用阿里云产品呢?
  2. PowerDesigner经验,sql文件生成pdm文件,并生成中文comment描述
  3. ftp软件,最好用的ftp软件
  4. Spark集群安装介绍
  5. 绩效考核功能操作流程
  6. 科普_10MB宽带上传下载速度达到多少才算达标
  7. 看化工人如何成功转行的数字后端?
  8. linux点对点聊天室的实现与设计心得,基于Socket接口的Linux与Windows网络聊天室设计与实现...
  9. 关于 iOS 开发者账号
  10. 通信原理与MATLAB(一):AM的调制解调