在vue3项目中,使用echarts

本篇文章主要讲解如何在我们的vue3项目中,使用echarts来展示数据。

目录

1、查看自己vue项目的版本

2、下载echarts的依赖

3、在main.js文件中,配置echarts

4、简单使用

5、使用axios请求后端数据,渲染到echarts图标中

结语


1、查看自己vue项目的版本

在package.json中,可以查看vue项目版本。

如下图,可确定我们的项目是vue3。

2、下载echarts的依赖

npm install echarts vue-echarts

3、在main.js文件中,配置echarts

4、简单使用

<template>
  <!-- 使用echarts(具体是哪种图形,取决于option的内容) -->
  <e-charts class="chart" :option="option"/>
</template>

<script setup>
import {ref} from 'vue';
/* 去官网粘一个option即可 */
const option = ref({
  title: {
    text: 'Referer of a Website',
    subtext: 'Fake Data',
    left: 'center'
  },
  tooltip: {
    trigger: 'item'
  },
  legend: {
    orient: 'vertical',
    left: 'left'
  },
  series: [
    {
      name: 'Access From',
      type: 'pie',
      radius: '50%',
      data: [
        { value: 1048, name: 'Search Engine' },
        { value: 735, name: 'Direct' },
        { value: 580, name: 'Email' },
        { value: 484, name: 'Union Ads' },
        { value: 300, name: 'Video Ads' }
      ],
      emphasis: {
        itemStyle: {
          shadowBlur: 10,
          shadowOffsetX: 0,
          shadowColor: 'rgba(0, 0, 0, 0.5)'
        }
      }
    }
  ]
});

</script>

<style scoped>
/* 我们必须给一个高度/宽度,不然echarts图表无法显示出来 */
.chart {
  height: 500px;
  width:500px;
  background-color: pink;
}
</style>

查看运行效果:

注意:我们可以自己去echarts官网找到自己喜欢的图形,并把其option粘过来,即可。

5、使用axios请求后端数据,渲染到echarts图标中

 展示效果:

结语

以上就是在vue3项目中,使用eharts的全部步骤。

如果想使用echarts的其他图表,可以去echarts官网逛一逛。

喜欢本篇文章的话,可以留个免费的关注~~

Vue3项目使用Echarts创建环形图,首先需要安装Echarts库和相关的依赖,比如Element Plus(如果要用组件化的方式)。你可以通过npm或yarn命令来安装: ```bash npm install echarts @element-plus/charts # 或者 yarn add echarts @element-plus/charts ``` 然后,在你的Vue组件中引入并使用Echarts API: ```html <template> <el-chart :options="chartOption" ref="chart"></el-chart> </template> <script> import { Ref } from &#39;vue&#39;; import * as ECharts from &#39;@element-plus/charts&#39;; export default { components: { ElChart: ECharts.ECharts, }, setup() { const chartRef: Ref<ECharts.ChartInstance> = ref(null); // 定义环形图配置项 const chartOption = { type: &#39;pie&#39;, // 类型设置为&#39;pie&#39; data: [ { value: 335, name: &#39;产品A&#39; }, { value: 310, name: &#39;产品B&#39; }, { value: 234, name: &#39;产品C&#39; }, { value: 135, name: &#39;产品D&#39; }, { value: 1548, name: &#39;其他&#39; } ], series: [{ name: &#39;访问来源&#39;, type: &#39;pie&#39;, // 确保series类型与图表类型一致 radius: [&#39;45%&#39;, &#39;70%&#39;], // 设置内外圆半径 label: { normal: { show: true, position: &#39;center&#39; } }, tooltip: { trigger: &#39;item&#39;, formatter: "{a} <br/>{b}: {c} ({d}%)" }, animation: { effect: &#39;move&#39; } }] }; return { chartRef, chartOption }; }, methods: { // 可能会有的事件监听或图表交互函数 handleChartClick(item) { console.log(&#39;点击了:&#39;, item); } } }; </script> ``` 在这个例子中,`chartOption`对象包含了环形图的配置信息,包括数据、系列类型等。当你的组件挂载后,Echarts实例会在`ref("chart")`上自动创建。你可以使用`handleChartClick`方法处理图表的点击事件。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值