echarts 柱状图带底部table表格

本文详细介绍了如何在Vue.js项目中利用Echarts库生成柱状图,并与底部表格进行数据联动,展示更丰富的信息。通过实例代码,展示了如何配置Echarts图表及如何将图表数据同步到表格中,实现数据可视化与交互效果。
摘要由CSDN通过智能技术生成

<template>
  <div id="main">
  </div>
</template>

<script setup lang="ts">
import * as echarts from 'echarts';
import {onMounted} from "vue";

var data = [
    { "Name": "xxx", "PlannedItems": 5, "CompletedItems": 30, "Completion_Rate": 10 },
  { "Name": "yyy", "PlannedItems": 77, "CompletedItems": 55, "Completion_Rate": 22 },
  { "Name": "CBU", "PlannedItems": 0, "CompletedItems": 0, "Completion_Rate": 0 },
  { "Name": "TE", "PlannedItems": 0, "CompletedItems": 0, "Completion_Rate": 0 },
  { "Name": "AE", "PlannedItems": 68, "CompletedItems": 4, "Completion_Rate": 5.9 },
  { "Name": "ME", "PlannedItems": 0, "CompletedItems": 0, "Completion_Rate": 0 },
  { "Name": "DBU", "PlannedItems": 0, "CompletedItems": 0, "Completion_Rate": 0 },
  { "Name": "车床", "PlannedItems": 4, "CompletedItems": 4, "Completion_Rate": 100 },
  { "Name": "线割", "PlannedItems": 36, "CompletedItems": 4, "Completion_Rate":
您可以使用echarts中的grid组件来显示表格背景。grid组件可以在柱状图的背景上添加一个网格,并将网格分割成行和列,以方便您在柱状图中显示数据。 以下是一些示例代码,可以帮助您在echarts柱状图中显示表格背景: ```javascript //引入echarts和主题 import echarts from 'echarts'; import 'echarts/theme/dark'; //创建echarts实例 let myChart = echarts.init(document.getElementById('myChart'), 'dark'); //设置柱状图数据 let option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [120, 200, 150, 80, 70, 110, 130], type: 'bar' }] }; //添加grid组件 option.grid = { left: '3%', right: '4%', bottom: '3%', containLabel: true, show: true, //显示网格 borderWidth: 0 //边框宽度为0 }; //在grid中添加行和列 option.grid.yAxis = [{ type: 'category', data: ['A', 'B', 'C', 'D', 'E', 'F', 'G'], //行名称 axisTick: { show: false //不显示刻度线 }, axisLine: { show: false //不显示坐标轴线 } }]; option.grid.xAxis = [{ type: 'category', data: ['', '', '', '', '', '', ''], //列名称 axisTick: { show: false //不显示刻度线 }, axisLine: { show: false //不显示坐标轴线 } }]; //渲染图表 myChart.setOption(option); ``` 在这个例子中,我们使用了echarts的grid组件来添加表格背景。我们还使用了show属性来显示网格,并使用borderWidth属性来设置网格的边框宽度为0,以便在图表中显示数据。 我们还在grid组件中添加了行和列,以便在柱状图中显示表格。我们使用了type属性来设置行和列的类型,data属性来设置行和列的名称,并使用axisTick和axisLine属性来隐藏刻度线和坐标轴线。 最后,我们使用setOption方法将数据和配置项传递给echarts实例,以渲染柱状图表格背景。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值