echarts异步数据加载MySQL_微信小程序 Echarts 异步数据更新

本文记录了微信小程序中使用Echarts进行异步数据加载和更新的过程,详细介绍了从设置Echarts组件、定义图表选项到与后端交互获取数据的步骤,以及在数据更新时的技巧,如利用数组操作保持图表数据动态变化。
摘要由CSDN通过智能技术生成

微信小程序 Echarts 异步数据更新的练习,被坑了很多次,特作记录。

作者:罗兵

地址:https://www.cnblogs.com/hhh5460/p/9989805.html

0、效果图

c736210207ca0e0501255163036d64da.png               

f9ba333c8d3a6084d9a0ad80aa94d844.png

1、视图

2、设置

//index.json

{

"usingComponents": {

"ec-canvas": "../../components/ec-canvas/ec-canvas"

}

}

3、样式

/**index.wxss**/

ec-canvas {

width: 100%;

height: 100%;

}

/**app.wxss**/

.container {

position: absolute;

top: 0;

bottom: 0;

left: 0;

right: 0;

display: flex;

flex-direction: column;

align-items: center;

justify-content: space-between;

box-sizing: border-box;

}

4、逻辑

/**index.js**/

// 载入组件

import * as echarts from '../../components/ec-canvas/echarts';

// 载入工具

//const util = require('../../utils/util.js')

// 全局变量

let chart = null;

let month = ['月', '月', '月', '月', '月', '月']; //月份

let evaporation = [0, 0, 0, 0, 0, 0]; //蒸发量

let precipitation = [0, 0, 0, 0, 0, 0]; //降水量

function initChart(canvas, width, height) {

chart = echarts.init(canvas, null, {

width: width,

height: height

});

canvas.setChart(chart);

chart.showLoading(); // 首次显示加载动画

var option = {

legend: {

data: ['蒸发量'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值