当前位置: 首页 > article >正文

小程序中引入echarts(保姆级教程)

在这里插入图片描述

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹

🦁作者简介:一名喜欢分享和记录学习的在校大学生
💥个人主页:code袁的博客
💥 个人QQ:2647996100
🐯 个人wechat:code8896
code袁系列专栏导航
1.《毕业设计与课程设计》本专栏分享一些毕业设计的源码以及项目成果。🥰🥰🥰
2.《微信小程序开发》本专栏从基础到入门的一系开发流程,并且分享了自己在开发中遇到的一系列问题。🤹🤹🤹
3.《vue开发系列全程线路》本专栏分享自己的vue的学习历程。

非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 

在这里插入图片描述

文章目录

      • 一、echarts的简介
      • 二、下载
      • 三、定制图标
      • 四、引入小程序配置
      • 四、引入小程序页面
      • 🎉写在最后

一、echarts的简介

是一个基于JS的数据可视化图标库,它提供了直观,生动,可交互,可个性定制的数据可视化图表

二、下载

echarts-for-weixin下载地址

在这里插入图片描述

在下载之前看看自己下载的版本号,后面有用

在这里插入图片描述

三、定制图标

1、echarts官网
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

当你看到ok时说明下载好了

在这里插入图片描述
在这里插入图片描述

四、引入小程序配置

将下载的文件解压后将其中的ec-canvas中的内容放到小程序components中,然后用在线定制的echarts.min.js换掉原先的echarts.js

在这里插入图片描述

在这里插入图片描述

在自己需要的页面中引入

在这里插入图片描述

四、引入小程序页面

1.logs.wxml

<view class="main">
     <ec-canvas id="mychart-dom-line" canvas-id="mychart-line" ec="{{ ec }}" force-use-old-canvas="true"></ec-canvas>
   </view>
   </view>

2.logs.wxss

  .main {
    height: 500rpx;
  }
  
  ec-canvas {
    width: 100%;
    height: 100%;
  }

1=3.logs.js

import * as echarts from "../../components/echarts/echarts.min.js"
Page({
onLoad(){
    this.initChart()
  },
  initChart: function () {
    this.echartsComponentline = this.selectComponent('#mychart-dom-line');
    this.echartsComponentline.init((canvas, width, height) => {
      // 初始化图表
      const chartline = echarts.init(canvas, null, {
        width: width,
        height: height
      });
      this.setChartOptionline(chartline);
      return chartline;
    });
  },
  canvas.setChart(chart);
 setChartOptionline: function (chart) {
  var option = {
    backgroundColor: 'rgba(255,255,255,0.8)',
    tooltip: {
      trigger: 'item'
    },
    legend: {//显示图例
      show: true,
      top: '5%',
      left: 'center'
    },
    series: [{
      label: {
        normal: {
          fontSize: 14
        }
      },
      
      type: 'pie',
      center: ['50%', '60%'],//位置
      radius: ['20%', '30%'],//圈大小
      
      data: [{//每一项
        value: 3,
        name: '数字农业 3个'
      }, {
        value: 2,
        name: '体育产业 2个'
      }, {
        value: 7,
        name: '乡村新业态 7个'
      }, {
        value: 3,
        name: '其他产业 3个'
      }
    ]
    }]
  };
  chart.setOption(option);
}
}
})

效果展示(具体以实际效果为准)

在这里插入图片描述

具体样式以及对应的数据属性产看官方文档

在这里插入图片描述

🎉写在最后

🍻伙伴们,如果你已经看到了这里,觉得这篇文章有帮助到你的话不妨点赞👍或 Star ✨支持一下哦!手动码字,如有错误,欢迎在评论区指正💬~

你的支持就是我更新的最大动力💪~
在这里插入图片描述


http://www.kler.cn/a/459656.html

相关文章:

  • java Redisson 实现限流每秒/分钟/小时限制N个
  • 数据挖掘——支持向量机分类器
  • 全国计算机设计大赛大数据主题赛(和鲸赛道)经验分享
  • 数据可视化分析详解
  • C++ 面向对象编程:多态、虚函数原理
  • SQL 中的 EXISTS
  • 对jenkins的rpm进行处理
  • Windows配置IE浏览器不自动跳转到Edge
  • Spring中的设计模式
  • 秒杀场景的设计思考
  • Webpack学习笔记(9)
  • 掌握 PostgreSQL 的 psql 命令行工具
  • 宝塔服务器安装备份配置
  • Effective C++ 条款36:绝不重新定义继承而来的 non-virtual 函数
  • 钉钉h5微应用鉴权
  • 数仓建模:如何进行实体建模?
  • 数据结构之线性表之链表(附加一个考研题)
  • docker学习记录-部署若依springcloud项目
  • 4.3 数据库HAVING语句
  • 精品方案推介:649页智慧水务大数据云平台解决方案
  • 【JMeter详解】
  • 32单片机从入门到精通之硬件架构——内核与外设(一)
  • 014-spring-aop的原理
  • Android 转场动画合集
  • WebSocket 的封装使用
  • E卷-恢复数字序列(100分)