- Nuxt3 创建项目、启动项目、访问项目
- round函数介绍
- 从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解
- 微信小程序的登录流程
- 图片轮显的代码
- 107句JS常用语句
- .net 时间函数大全
- php中unset函数使用方法
- 什么是长尾关键词?
- 不能连接本地的SQL服务器
邮箱:
手机:15383239821
微信小程序中使用ec-canvas制作环状饼图
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
在微信小程序中,如果我们有同样的需求,也就想到用echarts,可是echarts官网没有小程序版,好在已经有人发布了微信小程序版本,让我们体验一下!
1、首先下载echarts微信版
地址:[https://github.com/ecomfe/echarts-for-weixin]

下载后文件夹结构如图所示
2、将下载的文件用微信开发者工具打开,会发现里边有很多图表可供参考

如果需要什么图,可以去pages中找对应图表的代码进行参考学习
3、下面就是使用了,按如下步骤,就可以完成自己的图表了
1、先新建一个小程序项目,或者在自己的项目上直接操作,我是新建了一个项目。
2、把下载的文件夹中的ec-canvas放入到项目中,路径根据自己的习惯就可以,然后把自己需要的图表拿过来,今天以饼图为例,在下载的文件中,我发现饼图对应的pages中的文件夹是pie,所以我把pie文件夹拿过来,放到项目的pages中,操作完成后我的项目结构是这样的。

3、由于每个人放ec-canvas文件夹的路径可能都不太一样,所以大家根据自己的情况去修改文件路径,有两个地方需要修改,分别是pie文件夹下的index.js和index.json。
4、看一下app.json文件中,pages数组中里面有没有对应的“pages/pie/index”,若没有,就手动添加,然后把“pages/pie/index”放到pages数组的第一项中,饼图就制作好了。
5、但是这里有个小坑需要注意一下,刷新之后并没有看到饼图显示,而是一片空白,检查页面结构发现,饼图canvas的高度是0,原因是在pie下的index.wxss中,ec-canvas的默认高度是100%,所以把ec-canvas的height改成一个固定数值就好了,我改为了500rpx,如下是我做的效果。

6、当然,每个人的需求都不太一样,可以在pie文件夹下的index.js里修改饼图的各种配置项,配置项可以参考echarts的官方配置文档,就不再详细说明了。
地址:[https://echarts.apache.org/zh/option.html#title]
最后总结一下:
根据这个流程,就可以制作出自己需要的环状饼图了,如果大家需要其他的图,也可以根据这个流程去做。
-
2023-09-21php的header的用法详解
-
2014-06-13在ASP.Net中利用JS调用Aspx页面的输出
-
2010-08-09从零开始学习jQuery (十) jQueryUI常用功能实战
-
2023-11-27微擎函数iserializer和iunserializer序列化函数
-
2013-04-13C#向access数据库插入货币类数值
-
2013-11-13CSS纵向居中问题
