在原生微信小程序中使用echarts

这篇具有很好参考价值的文章主要介绍了在原生微信小程序中使用echarts。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在原生微信小程序中使用 echarts

现在越来越多的项目都在使用可视化的功能,那么使用 echarts 实现是一种不错的选择,本文将带给大家如何在原生微信小程序中使用 echarts,保姆级教程

一、下载微信小程序版本 echarts 文件

文件地址:https://github.com/ecomfe/echarts-for-weixin/tree/master

在原生微信小程序中使用echarts

二、引入echarts

  1. 创建一个微信小程序项目或打开已有的微信小程序项目,下述示例采用全新创建的方式,在电脑文件中创建一个空的文件夹,命名自定义即可
    在原生微信小程序中使用echarts
  2. 将下载好的 echarts 文件放入创建好的空文件中
    在原生微信小程序中使用echarts
  3. 使用微信开发者工具打开创建的文件夹
  4. 查看创建结果
    在原生微信小程序中使用echarts

三、使用前处理事项(萌新看——老手略过)

  1. 需要找到 app.wxss 文件中,将默认给 container 的代码注释或清空,或者后续容器不使用 container 类名
    在原生微信小程序中使用echarts
  2. 如果是新建项目可以删除默认生成的页面文件
    在原生微信小程序中使用echarts
  3. 并修改 app.json 文件中的 pages 配置选项
    在原生微信小程序中使用echarts
    在原生微信小程序中使用echarts

四、在项目中使用 echarts 文件

  1. 在页面的 json文件中引入 echarts.js 文件

    {
    	"usingComponents":{
    		// 引入目录以自己当前项目的路径为准,省略后缀.js
    		"ec-canvas":"../../ec-canvas/ec-canvas" 
    	}
    }
    
  2. 在页面的 wxml 文件中创建 dom 结构及使用

    <!-- 创建容器-此区域用于展示图表 -->
    <view class="container">
      <!-- 使用 ec-canvas 组件,此处的命名为引入组件路径前面的定义 key 键的名字 -->
      <!-- 需要设置 id canvas-id ec 三个属性 -->
      <!-- id canvas-id ec名称可以自己定义,符合命名规范即可 -->
      <ec-canvas id="myChart" canvas-id="myChart" ec="{{ec}}"></ec-canvas>
    </view>
    
  3. 在页面的 wxss 文件中为容器定义大小与样式

    /* 定义容器大小 */
    .container{
      width: 100%;
      height: 500rpx;
      background-color: bisque;
    }
    
    /* ec-canvas 组件宽高与父元素一致即可 */
    ec-canvas{
      width: 100%;
      height: 500rpx;
    }
    
  4. 其中 ec 是一个我们在 index.js 中定义的对象,它使得图表能够在页面加载后被初始化并设置,在页面的 js 文件中使用 echarts

    // 引入 echarts 文件
    import * as echarts from '../../ec-canvas/echarts';
    
    // 定义 initChart 方法
    // initChart 需要传递四个参数 canvas, width, height, dpr
    function initChart(canvas, width, height, dpr) {
      // 使用引入的 echarts的init方法对 chart 变量赋值进行初始化
      const chart = echarts.init(canvas, null, {
        width: width,
        height: height,
        devicePixelRatio: dpr // 像素
      });
    
      canvas.setChart(chart);
    	
      // 此为配置项。配置图表展现样式与数据
      var option = {};
    
      chart.setOption(option);
    
      return chart;
    }
    
    Page({
      data: {
        // 此处的ec名称与wxml结构中命名保持一致
        ec: {
          // 使用 onInit 方法定义
          onInit: initChart
        }
      }
    });
    
  5. 此时我们的 option 配置项还是为空,接下来我们可以配置一下,进入 echarts 官网,进入示例,https://echarts.apache.org/examples/zh/index.html

  6. 选择自己需要的图表,点击进入,本示例使用柱形图作为示范
    在原生微信小程序中使用echarts

  7. 复制配置项
    在原生微信小程序中使用echarts

  8. 将复制的配置项放入我们代码的 option 配置项中

    // 引入 echarts 文件
    import * as echarts from '../../ec-canvas/echarts';
    
    // 定义 initChart 方法
    // initChart 需要传递四个参数 canvas, width, height, dpr
    function initChart(canvas, width, height, dpr) {
      // 使用引入的 echarts的init方法对 chart 变量赋值进行初始化
      const chart = echarts.init(canvas, null, {
        width: width,
        height: height,
        devicePixelRatio: dpr // 像素
      });
    
      canvas.setChart(chart);
    
      var option =  {
        xAxis: {
          type: 'category',
          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
          type: 'value'
        },
        series: [
          {
            data: [150, 230, 224, 218, 135, 147, 260],
            type: 'line'
          }
        ]
      }
    
      chart.setOption(option);
    
      return chart;
    }
    
    Page({
      data: {
        // 此处的ec名称与wxml结构中命名保持一致
        ec: {
          // 使用 onInit 方法定义
          onInit: initChart
        }
      }
    });
    
  9. 现在也没就可以展示出图表,如果需要更换其他图表更换 option 的配置项即可
    在原生微信小程序中使用echarts

五、结语

以上就是 echarts 在小程序中基本的使用方法,如果需要自己定义图表的样式可以参考文档进行个性化的定制:https://echarts.apache.org/zh/option.html文章来源地址https://www.toymoban.com/news/detail-486013.html

到了这里,关于在原生微信小程序中使用echarts的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序中使用动态echarts

    解压后打开,把ec-canvas文件夹复制到项目pages同目录下 如有必要,将 ec-canvas 目录下的 echarts.js 替换为最新版的 ECharts。如果希望减小包体积大小,可以使用自定义构建生成并替换 echarts.js 进入官网echarts点击下载 然后根据自己的需求选择需要的图表、坐标系、组件进行打包下

    2024年02月14日
    浏览(46)
  • 微信小程序使用ECharts----折线图

    微信小程序的开发者在很多情况下需要使用图形化数据展示,现有的 ECharts 这样的可视化工具由于一些原因并不能在微信小程序中使用。 因此,ECharts 团队和微信小程序官方团队合作,提供了 ECharts 的微信小程序版本。开发者可以通过熟悉的 ECharts 配置方式,快速开发图表,

    2024年04月15日
    浏览(68)
  • uniapp 微信小程序使用echarts

    本文目的:通过分包的方式,尽可能在微信小程序中使用最新的echarts。 当然你也可以直接使用现成的uchart或者市场里别人封好的echarts. 准备工作 下载echarts-for-weixin源码。 复制 ec-canvas 文件夹以及下属文件,在uniapp项目中与pages同级的地方创建 wxcomponents 文件夹,将复制的文件

    2024年02月04日
    浏览(56)
  • UNIAPP微信小程序使用Echarts

    ​ 最近要在uniapp做的小程序中使用echarts,网上搜了很多教程都很麻烦,这里提供一种简便快捷CV方案。 ​ 先说下图表选型的问题,如果你只用于微信小程序,可以使用本方案,Echarts丰富多样的图表和广大的开源图库都已使用。如果要考虑兼容性问题,比如兼容支付宝小程序

    2024年02月09日
    浏览(50)
  • 微信小程序中简单使用echarts图表

       1.复制组件至page同级目录下(ec-canvas) 2. 在js中引入 3.在wxml写个标签 样式我是这么设置的(在wcss),差不多大写微信里尺寸可以 4.编写数据咯(数据肯定是从接口传的,我就不写死了 直接方法也贴出来) 先创建对象 初始化图表 定义option 定义方法掉接口数据定义optio

    2024年02月09日
    浏览(55)
  • uniapp微信小程序中使用echarts

    可以先随便建个文件夹,然后 npm init。运行下面的命令行,下载依赖 找到node_modulesmpvue-echarts下的文件,保留src文件夹,其他删除,复制mpvue-echarts文件夹到项目的components中 1.2、获取定制echarts的js文件 在https://echarts.apache.org/zh/builder.html定制echarts的js文件,然后下载,放到c

    2024年02月15日
    浏览(56)
  • 微信小程序使用echarts动态加载数据

    官网地址 GitHub - ecomfe/echarts-for-weixin: Apache ECharts 的微信小程序版本  将官网代码下载到本地,并进行解压,可以运行一下查看示例代码 将图示中的文件夹复制粘贴到小程序相应位置,建议放在components文件夹中  json文件,路径要与文件的位置保持一致  wxml文件,给ec-canvas一

    2024年04月12日
    浏览(41)
  • 【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)

    微信小程序中使用 echarts 需使用官方提供的 ec-canvas 组件 点击下方链接,下载 ec-canvas 组件 https://gitcode.net/mirrors/ecomfe/echarts-for-weixin/-/tree/master 将其中的 ec-canvas 文件夹拷贝到微信小程序的分包中 ( 因 ec-canvas 组件较大,约 1M,若放在主包中很容易超出 2M 的大小限制,不了解

    2024年02月09日
    浏览(55)
  • 在uniapp,微信小程序中使用echarts

    一、使用npm或yarn安装mpvue-echars 二、可在echarts官网在线定制,下载echarts.min.js文件 ECharts 在线构建 三、在node_modules中找到mpvue-echarts,将src中的文件复制出来,作为组件,将第二步下载的echarts.min.js放进去  四、改写echarts.vue文件 这里我直接把我项目中的代码放上来了 五、引入

    2024年02月09日
    浏览(49)
  • 微信小程序——Echarts使用(保姆式教程)

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:微信小程序学习分享 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:微信小程序——

    2024年02月09日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包