文章目录

一、Echarts 简介

二、小程序中引入 Echarts

1、下载echarts插件

2、定制图形,生成 echarts.min.js 文件

3、替换 echarts.js 文件

三、小程序中使用 Echarts

一、Echarts 简介

Echarts是一个基于JavaScript的开源可视化图表库,可以用于创建各种类型的图表,包括折线图、柱状图、散点图、饼图、地图等。Echarts具有丰富的交互功能,可以通过鼠标滚轮缩放、拖拽、点击等方式与图表进行交互,同时也支持动态数据更新和多图表联动等高级功能。Echarts的使用非常灵活,可以通过简单的配置实现各种复杂的图表效果,同时也支持自定义主题和扩展插件。Echarts广泛应用于数据可视化、商业分析、地理信息系统等领域。

二、小程序中引入 Echarts

那如何将 echarts 引入到微信小程序项目中呢?

1、下载echarts插件

官网中介绍到:echarts-for-weixin 项目提供了一个小程序组件,用这种方式可以方便地使用 ECharts。

echarts-for-weixin载地址:

如果 github 地址网页无法访问,可以到我的百度网盘免费下载:

链接:

提取码:l77q

下载下来后解压后目录文件如下:

将 “ec-canvas”文件夹放置小程序的项目目录下(我是放在pages目录下,这个无要求):

github 网页下载时,可以看到 ec-canvas 的版本号为 5.3.3 版本;

2、定制图形,生成 echarts.min.js 文件

接下来就是找到官网,去定制自己需要的图表;

官网地址:

进入官网后,点击下载如下图:

进入定制页面,往最下面翻,翻到如下图所示的 方法三:在线定制

进入在线定制页面后,

第一步,选择下载的版本;必须和上面下载的ec-canvas中的echarts.js的版本对应,如下图所示:

第二步,选择要打包的图表,其它默认,如下图所示:

第三步,翻到最下面,点击下载按钮,生成 echarts.min.js 文件,如下图:

3、替换 echarts.js 文件

下载完成后, 找到你下载的文件:echarts.min.js;然后把项目中 “ec-canvas” 目录中的 echarts.js 文件替换为 echarts.min.js;

注意:ec-canvas.js的import引入的是原来的echarts.js文件,你需要自己改成刚才下载的文件,如下图所示:

三、小程序中使用 Echarts

上面我们已经将echarts引入到项目中了,接下来就是如何去使用它生成图表。下面我将以代码的形式详细阐述用法:

新建一个文件目录find,以及内部对应的文件如下图所示:

代码展示:

find.wxml代码

find.json代码

“component”: true,

“usingComponents”: {

“ec-canvas”:”../ec-canvas/ec-canvas”

find.js代码

import * as echarts from ‘../ec-canvas/echarts.min’;

var chart;

initChart: function (canvas, width, height, dpr) {

const chart = echarts.init(canvas, null, {

width: 500,

height: 300,

devicePixelRatio: dpr

});

canvas.setChart(chart);

// 生成初始时间数据

var date = new Date();

var data = [];

for (var i = 0; i < 7; i++) {

data.push(date.toLocaleTimeString());

date.setSeconds(date.getSeconds() + 5);

var option = {

xAxis: {

type: ‘category’,

data: [‘Mon’, ‘Tue’, ‘Wed’, ‘Thu’, ‘Fri’, ‘Sat’, ‘Sun’]

},

yAxis: {

type: ‘value’

},

series: [

data: [820, 932, 901, 934, 1290, 1330, 1320],

type: ‘line’,

smooth: true

};

chart.setOption(option);

return chart;

},

Page({

onLoad: function () {

this.setData({

ec: {

onInit: initChart

});

})

find.wxss代码

.ec-container {

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

width: 700rpx;

height: 500rpx;

ec-canvas {

width: 100%;

height: 100%;

.ec-container是一个类选择器,表示选择所有具有ec-container类的元素。接下来的代码块是用来设置这个容器的样式。

display: flex;表示将容器的子元素以弹性布局的方式排列。flex-direction: column;表示子元素按照垂直方向排列。align-items: center;表示子元素在垂直方向上居中对齐。justify-content: center;表示子元素在水平方向上居中对齐。

width: 700rpx;和height: 500rpx;分别设置容器的宽度和高度为700像素和500像素。

接下来的ec-canvas是一个元素选择器,表示选择所有ec-canvas元素。下面的代码块是用来设置这个元素的样式。

width: 100%;和height: 100%;分别设置元素的宽度和高度为父容器的100%,即填满整个容器。

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注