欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-01 11:22:23
用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源码。
用echarts在微信小程序同一个界面显示出多个图

本文地址:https://blog.csdn.net/qq_44497296/article/details/107394681