• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!

微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了微信小程序,echarts用法等相关知识,希望对您有所帮助

本篇文章给大家分享一些微信小程序中使用echarts的使用方法和问题总结,让大家可避坑踩雷,希望能够给大家提供帮助!


微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!


微信小程序的使用方法和一些避雷踩坑的问题,希望能够给大家提供帮助


微信小程序中使用echarts

一、下载小程序版的echarts

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


二、使用步骤

1、引入项目依赖

将微信小程序版 echarts 从 github 上拉下来后,将文件里的 ec-canvas 文件复制一个到自己项目里,实际就是微信小程序版 echarts 的依赖文件。


微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!


2.引入库

在使用的 echarts 的页面的 json 文件中引入 echarts ,引入的路径根据自己的项目结构来引入

在全局配置文件 app.json 里引入也可以,这样就全部页面通用,不用一个个页面引入,当多个页面使用 echarts 时,比较方便


微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!


在使用的 echarts 的页面的 js 文件中引入 echarts ,引入的路径根据自己的项目结构来引入


微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!


使用方法

wxml中使用组件<ec-canvas>,id 和 canvas-id 都可以自行命名

<view class="container">    <ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas></view>

js 代码

关于 option 配置,可自行去官网看文档或者参照示例,https://echarts.apache.org/zh/option.html#title

import * as echarts from '../../ec-canvas/echarts'; const app = getApp(); function initChart(canvas, width, height, dpr) {  //主要是这个 echarts 的创建  const chart = echarts.init(canvas, null, {    width: width,    height: height,    devicePixelRatio: dpr // new  });  canvas.setChart(chart);     // option 的配置可以根据自己的需求去 echarts 官网查看配置的属性方法  var option = {    backgroundColor: "#ffffff",    series: [{      label: {        normal: {          fontSize: 14        }      },      type: 'pie',      center: ['50%', '50%'],      radius: ['20%', '40%'],      data: [{        value: 55,        name: '北京'      }, {        value: 20,        name: '武汉'      }, {        value: 10,        name: '杭州'      }, {        value: 20,        name: '广州'      }, {        value: 38,        name: '上海'      }]    }]  };   chart.setOption(option);  return chart;} Page({  data: {    ec: {      onInit: initChart    }  },   onReady() {  }});

css 代码

.container{  width: 100%;  height: 100vw;}ec-canvas {  width: 100%;  height: 100%;}

避坑踩雷

1、关于引入依赖,引入库,按照官方的使用方法使用后,echarts 图不显示的问题

解决办法:html在使用 echarts 时,外层包裹着的 view 标签也要设置宽高 (官方的方法样式里没有设置外层元素的宽高,在官方的示例中又可以显示,这就误导了很多人会掉坑)


微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!


2、关于 devicePixelRatio 的作用

可以看到官方代码里初始创建 echarts 时,代码如下图,当你设置了 devicePixelRatio 后,echarts的图表在微信开发者工具中看到的 echarts 图表像素是很差的,用手机预览的时候,是很清晰的,当把 devicePixelRatio 去掉后,微信开发者工具中看到的 echarts 图表像素变得很清晰,手机看到的是像素变差了,所以这个应该是根据设备的像素单位来适配图表的像素吧


微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 手把手教你在微信小程序中使用canvas绘制天气折线图(附代码)
  • 微信小程序页面向下滚动时tab栏固定页面顶部实例讲解
  • uniapp实现微信小程序全局分享的示例代码
  • 浅析微信小程序中自定义组件的方法
  • 微信小程序发布新版本时自动提示用户更新的方法
  • 微信小程序wx.request使用POST请求时后端无法获取数据解决办法
  • 微信小程序如何获取到openid和session_key
  • PHP微信小程序解包过程实例详解
  • 微信小程序中的button按钮宽度设置无效怎么办
  • 微信小程序反编译提取源代码方法

相关文章

  • 2022-04-29Photoshop制作树木图案立体字教程
  • 2022-04-29Linux下正确开启关闭redis的命令是什么
  • 2022-04-29使用Vue、Three.js实现全景图
  • 2022-04-29外链和内链的设计你知道多少呢
  • 2022-04-29Photoshop图层样式制作质感光盘包装
  • 2022-04-29利用视频网站加快百度及谷歌的重新收录的SEO技
  • 2022-04-29帝国CMS7.5使用TAGSID实现伪静态调用方法
  • 2022-04-29PhotoShop打造抽象几何时尚美女海报制作教程
  • 2022-04-29CDR打造质感立体文字
  • 2022-04-29PHP中preg_match函数使用详解(附代码实例)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 织梦CMS二次开发后台添加设置LOGO的功能
    • thinkphp5报错显示nginx 404页面的解决办法
    • PHP将数据导出成excel表格
    • 判断是否为jquery对象使用什么运算符
    • 聊聊ThinkPHP3.2.3从php5升级到php7艰辛之路
    • sql语句中创建表的语句是什么
    • Photoshop制作梦幻炫彩光斑文字效果教程
    • nodeJS把json数据转成excel(xlsx文件)输出
    • CSS如何实现渐变提示框(tooltips)
    • Photoshop设计绚丽闪电效果的网页宣传广告

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有