小程序使用 echarts 图表 初始化数据 动态加载数据
加粗样式
- 将echarts-for-weixin-master下的ec-canvas放在你的项目目录中
4.开始引用echarts组件
我这里是单独做个个包
(1)首先在你的 page文件夹 的 js文件中 在page外引入echarts组件的js文件
import * as echarts from "../ec-canvas/echarts";
(2)在page文件夹 的json文件中 引入echarts组件的wxml文件
{
"usingComponents": {
"ec-canvas": "../ec-canvas/ec-canvas"
}
}
(3)在page文件夹 的wxml文件中 使用ecahrts组件;注意你给的容器一定得有宽高
<view class="container—ec">
<ec-canvas
id="mychart-radar" //如果一个页面有多个echarts图标 那这些id必须区分开 因为js文件中就是用id区分每个图表区域的
canvas-id="mychart-radar"
ec="{{ ec }}" //这些名字都是随意起的 对应js你给他定义的名称就行
class="radarmap"
>
</ec-canvas>
</view>
(4)回到page文件夹 的js文件中
//在page外定义一个函数用来获取数据并渲染到页面上
function data_bpbar(chart, ydata) {
let option = {
//这里写你的options配置项
};
chart.setOption(option);
return chart;
}
Page({
/**
* 页面的初始数据
*/
data: {
ec: {},
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
initBprandar() {
let chart;
this.randarComponent.init((canvas, width, height, dpr) => {
chart = echarts.init(canvas, null, {
width: width,
height: height,
devicePixelRatio: dpr,
});
data_init(chart, 0);
// **这里就是你要传输的数据 我就不写了 无非就是请求接口获取数据 这都懂的(比如上面我传了个 0
//你也可以传递数组对象啥的)**
this.chart = chart;
return chart;
});
}},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
this.randarComponent = this.selectComponent("#mychart-radar");
//这个id要对应你在wxml里边图表的容器id
this.initBprandar();
},
**至此就结束了**
一、 主要就是在你要用echarts页面的四个文件夹中引用echarts 组件千万别出错
二、如果你遇到了 init is not a function 可能是你引入的有错误 或者是 在你要渲染图表的时候忘了再初始化了 需要再调一次 onShow 里边的这两个方法,切记切记(比如切换tab 条件筛选啥的)
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiaiiec
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22