1:下载 GitHub 上的 项目

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

2:但项目下载之后,打开小程序开发工具,可以看到效果如下,适配性还是比较完美的。

如果是在项目里面引入组件的话,打开从github上面下载的代码,将ec-canvas文件夹复制黏贴到你的项目里面。

好的,组件已经复制到了我的项目里面,现在我想实现一个折线图,现在开始去组件里面搬运复制黏贴代码了。
wxml

<!--index.wxml-->
<view class="container"><ec-canvas id="mychart-dom-line" canvas-id="mychart-line" ec="{{ ec }}"></ec-canvas>
</view>

js

import * as echarts from '../../ec-canvas/echarts';const app = getApp();function initChart(canvas, width, height) {const chart = echarts.init(canvas, null, {width: width,height: height});canvas.setChart(chart);var option = {title: {text: '测试下面legend的红色区域不应被裁剪',left: 'center'},color: ["#37A2DA", "#67E0E3", "#9FE6B8"],legend: {data: ['A', 'B', 'C'],top: 50,left: 'center',backgroundColor: 'red',z: 100},grid: {containLabel: true},tooltip: {show: true,trigger: 'axis'},xAxis: {type: 'category',boundaryGap: false,data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],// show: false},yAxis: {x: 'center',type: 'value',splitLine: {lineStyle: {type: 'dashed'}}// show: false},series: [{name: 'A',type: 'line',smooth: true,data: [18, 36, 65, 30, 78, 40, 33]}, {name: 'B',type: 'line',smooth: true,data: [12, 50, 51, 35, 70, 30, 20]}, {name: 'C',type: 'line',smooth: true,data: [10, 30, 31, 50, 40, 20, 10]}]};chart.setOption(option);return chart;
}Page({onShareAppMessage: function (res) {return {title: 'ECharts 可以在微信小程序中使用啦!',path: '/pages/index/index',success: function () { },fail: function () { }}},data: {ec: {onInit: initChart}},onReady() {}
});

json

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

css

/**index.wxss**/
ec-canvas {width: 100%;height: 100%;
}

这一步为止,代码搬运结束,刷新按钮,但是,为什么界面显示空白?没有报错,代码也一模一样,真实让人费解,算了,还是先放在这里吧,吃饭要紧。


继续写
开始进行百度Google,不得不说,百度Google是个神奇的东西,你遇到的百分之99的问题都能解决,你遇到的问题基本上都被你的前前前程序员解决了,在这里要感谢一下这位大神,提供完美的解决方案。
https://blog.csdn.net/qq_40663357/article/details/89672658

对,没错,空白不显示的原因出在了css文件上面,只要我们在css里面再写上一些代码之后。

/**index.wxss**/ec-canvas {width: 100%;height: 100%;
}ec-canvas {width: 100%;height: 100%;
}.container {position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;flex-direction: column;align-items: center;justify-content: space-between;box-sizing: border-box;
}.picker-pos {margin-top: -130rpx;margin-left: 150rpx;color: blueviolet;
}

这个时候
小程序Echarts图表组件算是已经可以运用在项目里面啦

原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1
90后前端妹子,爱编程,爱运营,文艺与代码齐飞,魅力与智慧共存的程序媛一枚。
欢迎关注【编程微刊】公众号,回复【领取资源】,500G编程学习资源干货免费送。

小程序Echarts图表组件使用相关推荐

  1. 微信小程序 F2 图表组件

    @antv/f2-canvas 微信小程序 F2 图表组件 安装 npm i @antv/f2-canvas 快速开始 下面我们就开始使用 f2-canvas 组件来绘制图表吧,这里假设用户已经初步了 ...

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

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

  3. uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件

    uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件 首先下载地址如下秋云 ucharts echarts 高性能跨全端图表组件,如果是用uni_mo ...

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

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

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

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

  6. echarts异步数据加载MySQL_微信小程序 Echarts 异步数据更新

    微信小程序 Echarts 异步数据更新的练习,被坑了很多次,特作记录. 作者:罗兵 地址:https://www.cnblogs.com/hhh5460/p/9989805.html 0.效果图 1 ...

  7. 微信小程序+Echarts实现中国地图

    一.版本说明 微信开发者工具: v1.02.1911180 二.下载文件 2.1.在微信小程序中使用 ECharts 官方地址,参考这里: 小程序+Echarts 的官方Demo 源码参考这里 2.2 ...

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

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

  9. 微信小程序_基础组件学习02

    微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...

最新文章

  1. 一种新的攻击方式:使用Outlook 表单进行横向渗透和常驻
  2. Wireshark基本介绍和学习TCP三次握手
  3. html5无意义标签,无意义的div和span标签
  4. SpringScerity的使用
  5. 亚信基于AWS构建世界级企业互联网平台
  6. android之uniapp从0开始离线打包
  7. Flume中的flume-env.sh和log4j.properties配置调整建议(图文详解)
  8. 当Python中混进一只薛定谔的猫……
  9. ZYNQ ucos-ii中使用lwip及usb
  10. 解决MATLAB帮助文档打不开的情况
  11. oracle用户常见job权限不足,JOB调用的权限问题
  12. Kafka kafka-reassign-partitions.sh 命令使用
  13. python查看手机上wifi密码_忘了wifi密码怎么办?用Python查!
  14. spring test如何设置DebuggingClassWriter.DEBUG_LOCATION_PROPERTY
  15. 中国大学MOOC课程《程序设计入门——C语言》 期末考试编程题
  16. 姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法
  17. 洋葱omall是什么
  18. Listener method 'public void com.config.mq.MsgReceiver.process(java.lang.String) throw
  19. 8086汇编学习之DS寄存器、SS/SP寄存器
  20. Triton:openai开源GPU编程神器

热门文章

  1. jel 晶圆搬运机械手,wafer robot
  2. 使用 ExternalInterface 类
  3. 如何利用免费地图数据构建一个离线三维地球
  4. U 盘启动盘创建工具 Rufus在Linux 上不能使用?这里有 6 个替代品
  5. 使用深度学习模型对摄影彩色图像进行去噪
  6. MAVRos--简单理解
  7. python实现遗传算法---地图四色问题
  8. 【RDMA】3. RDMA基本元素和编程基础
  9. Vue reduce函数
  10. android studio 查看jar包依赖关系 依赖树