小程序中如何用echarts
小程序中如何用echarts
官方文档不全,在这里给小伙伴补充下。
首先,下载 GitHub 上的 ecomfe/echarts-for-weixin 项目。
里面会有一个完整的小程序项目,我们可以把下载项目里的 ec-canvas 复制到自己小程序项目中。
打开自己项目,新建一个页面在自己页面,在新建页面的 json 里写以下内容。 ( ps以我自己新建的home页面为例。)
{
“usingComponents”: {
“ec-canvas”: “…/…/ec-canvas/ec-canvas”
}
}
wxml代码:
js代码:
function initChart(canvas, width, height) {
const chart = echarts.init(canvas, null, {
width: width,
height: height
});
canvas.setChart(chart);
var option = {
…
};
chart.setOption(option);
return chart;
}
Page({
data: {
ec: {
onInit: initChart
}
}
});
注意:这样写进去会报错。
原因是没有引用echarts。
接下来就可以在option中写东西了。
还是给大家举个例子。
// 引用echarts
import * as echarts from ‘…/…/ec-canvas/echarts’;
function initChart(canvas, width, height) {
const chart = echarts.init(canvas, null, {
width: width,
height: height
});
canvas.setChart(chart);
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’
}]
};
chart.setOption(option);
return chart;
}
大功告成了,下面是运行图。
ps: 样式
本文地址:https://blog.csdn.net/chthaoren/article/details/107377070
上一篇: 数据结构之栈
推荐阅读
-
微信小程序中做用户登录与登录态维护的实现详解
-
微信小程序中遇到的iOS兼容性问题小结
-
150行代码带你实现微信小程序中的数据侦听
-
微信小程序中hidden不生效原因的解决办法
-
微信公众号文章中怎么以图片的形式添加小程序?
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
支付宝中12315小程序怎么投诉? 12315投诉的教程
-
小程序中为什么使用var that=this
-
微信小程序中使用ECharts 异步加载数据的方法
-
小程序中this.setData的使用和注意事项