小程序Echarts图表组件使用
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图表组件使用相关推荐
- 微信小程序 F2 图表组件
@antv/f2-canvas 微信小程序 F2 图表组件 安装 npm i @antv/f2-canvas 快速开始 下面我们就开始使用 f2-canvas 组件来绘制图表吧,这里假设用户已经初步了 ...
- 小程序里面怎么使用Echarts图表组件?
1:下载 GitHub 上的 项目 https://github.com/ecomfe/echarts-for-weixin 2:但项目下载之后,打开小程序开发工具,可以看到效果如下,适配性还是比较完 ...
- uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件
uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件 首先下载地址如下秋云 ucharts echarts 高性能跨全端图表组件,如果是用uni_mo ...
- uniapp 使用秋云uCharts图表组件、echarts图表组件
一.uniapp 使用秋云uCharts图表组件 1.我们的项目是依赖uniapp的vue-cli项目 操作:将uni_modules目录复制到src目录,即src/uni_modules. 2.页面 ...
- 转:ECharts图表组件之简单关系图:如何轻松实现另类站点地图且扩展节点属性实现点击节点页面跳转...
站点地图不外乎就是罗列一个网站的层次结构,提炼地讲就是一个关系结构图.那么我们如何巧用ECharts图表组件内的简单关系结构图来实现一个站点的地图结构呢?另外如何点击某个节点的时候实现页面跳转呢? 针 ...
- echarts异步数据加载MySQL_微信小程序 Echarts 异步数据更新
微信小程序 Echarts 异步数据更新的练习,被坑了很多次,特作记录. 作者:罗兵 地址:https://www.cnblogs.com/hhh5460/p/9989805.html 0.效果图 1 ...
- 微信小程序+Echarts实现中国地图
一.版本说明 微信开发者工具: v1.02.1911180 二.下载文件 2.1.在微信小程序中使用 ECharts 官方地址,参考这里: 小程序+Echarts 的官方Demo 源码参考这里 2.2 ...
- vue-cli ——解决多次复用含有Echarts图表组件的问题
vue-cli --解决多次复用含有Echarts图表组件的问题 参考文章: (1)vue-cli --解决多次复用含有Echarts图表组件的问题 (2)https://www.cnblogs.co ...
- 微信小程序_基础组件学习02
微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...
最新文章
- 一种新的攻击方式:使用Outlook 表单进行横向渗透和常驻
- Wireshark基本介绍和学习TCP三次握手
- html5无意义标签,无意义的div和span标签
- SpringScerity的使用
- 亚信基于AWS构建世界级企业互联网平台
- android之uniapp从0开始离线打包
- Flume中的flume-env.sh和log4j.properties配置调整建议(图文详解)
- 当Python中混进一只薛定谔的猫……
- ZYNQ ucos-ii中使用lwip及usb
- 解决MATLAB帮助文档打不开的情况
- oracle用户常见job权限不足,JOB调用的权限问题
- Kafka kafka-reassign-partitions.sh 命令使用
- python查看手机上wifi密码_忘了wifi密码怎么办?用Python查!
- spring test如何设置DebuggingClassWriter.DEBUG_LOCATION_PROPERTY
- 中国大学MOOC课程《程序设计入门——C语言》 期末考试编程题
- 姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法
- 洋葱omall是什么
- Listener method 'public void com.config.mq.MsgReceiver.process(java.lang.String) throw
- 8086汇编学习之DS寄存器、SS/SP寄存器
- Triton:openai开源GPU编程神器