vue使用echarts插件画柱状图,并实现两个柱状图的切换

本文介绍如何在Vue项目中使用ECharts插件绘制柱状图,并通过路由实现两个柱状图的切换。首先,展示了参考的代码和实际效果,然后详细讲解在main.js中引入ECharts,以及在HTML和JS中实现柱状图的基本样式。接着,通过路由配置和HTML结构完成柱状图的切换功能。最后,提到了尝试使用mint UI的mt-tab-container进行切换时遇到的问题及元素宽高不同的现象。
摘要由CSDN通过智能技术生成

需求:页面中有两个柱状图,通过局部导航切换查看
思路:

1、先实现柱状图基本的样式效果
2、创建两个子路由,将两个条形图分别放进子路由中
3、通过在页面切换子路由
在这里插入图片描述在这里插入图片描述

一、参考的别人的代码

https://blog.csdn.net/Cynthia_Yue27/article/details/81434493

别人的效果图
在这里插入图片描述

二、我的代码

安装以及在main.js引入

npm install echarts -S
import echarts from 'echarts'
Vue.prototype.$echarts = echarts 

html部分

<div id="main" style="width: 100%;height:6.5rem"></div>

js数部分(写在mounted中,或抽象出函数在mounted中调用)

 var myChart = this.$echarts.init(document.getElementById('main'))
  var option = {
   
    xAxis: {
   // x轴
      type: 'category',
      data: ['关注', '邀请', '发布', '刷新'], // x轴的数据
      splitLine: {
   show: false}, // 去除网格分割线
      axisLine: {
   // 坐标线
        lineStyle: {
   width: '0'}
      },
      axisTick: {
   show: false}, // 不显示刻度线
      axisLabel: {
   
        textStyle: {
   color: 'black', fontSize: 16} // 坐标值的具体的颜色
      },
      splitLine: {
   show: false}// 去掉分割线
    },
    backgroundColor: 'rgba(255, 255, 255, 0)', // 背景色
    yAxis: {
   
      // name: '单位:次', // 轴的名字,默认位置在y轴上方显示
      max
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值