用echarts在微信小程序同一个界面显示出多个图

用echarts在微信小程序同一个界面显示出多个图
经过上一个博客创建完并且成功运行起一个图后,想要在同一个界面显示更多的图怎么设置?
直接上代码

<view class="container"><ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas><ec-canvas id="mychart-dom-bar" canvas-id="mychart-bars" ec="{{ ec2 }}"></ec-canvas>
</view>

直接又复制了一行<ec-canvas id="mychart-dom-bar" canvas-id="mychart-bars" ec="{{ ec2 }}"></ec-canvas>改一下上边的id和ec值,id是随便改了个名字,有没有什么要求目前还不知道。然后把js里的函数复制一下,ec复制成ec2然后里边的值也改个名字,改完后的名字也就是复制后函数的名字。

data: {ec: {onInit: initChart},ec2: {onInit: onitChart},},

所以复制的函数名也就变成onitChart

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 = {。。。};chart.setOption(option);return chart;}function onitChart(canvas, width, height) {const chart = echarts.init(canvas, null, {width: width,height: height});canvas.setChart(chart);var option = {。。。};chart.setOption(option);return chart;}

在option里写图表的信息就可以了。

今天写的这两个图在option插入了许多找了半天才找出来的值,很是不容易,一会下边我附带上GitHub源码。