《Vue3笔记》第32节:Vue3项目基于ECharts封装图表组件

前一个小节的内容中,已经介绍了Vue3项目如何引入ECharts图表库,这个小节基于ECharts图表库自定义封装一个图表组件,方便开发过程中图表需求的实现。

Vue3项目开发(微信文章集合)

1.1、案例效果

柱状图效果,如下所示:

在这里插入图片描述

折线图效果,如下所示:

在这里插入图片描述

折柱混合图效果,如下所示:

在这里插入图片描述

饼图效果,如下所示:

### Vue3Echarts 整合使用教程 #### 导入并安装依赖库 为了在 Vue3 中集成 ECharts,需先确保已安装 `echarts` 库以及适用于 Vue3 的官方封装包 `vue-echarts`。可以通过 npm 或 yarn 安装这些必要的软件包。 ```bash npm install echarts vue-echarts --save ``` 或者 ```bash yarn add echarts vue-echarts ``` #### 创建图表组件 创建一个新的 Vue 组件用于展示 ECharts 图表,在该组件内部引入所需模块,并定义好初始化配置项[^1]。 ```javascript // src/components/MyEchart.vue <template> <v-chart class="my-echart" :option="option"/> </template> <script setup> import { ref, onMounted } from &#39;vue&#39;; import VChart from &#39;vue-echarts&#39;; // 引入 ECharts 主模块 import * as echarts from &#39;echarts/core&#39;; const option = ref({ title: { text: &#39;示例折线图&#39; }, tooltip: {}, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ type: &#39;line&#39;, data: [5, 20, 36, 10, 10, 20] }] }); </script> <style scoped> .my-echart { height: 400px; } </style> ``` #### 注册路由与页面布局调整 为了让新建立的图表组件能够被访问到,需要将其注册至路由配置文件中,以便于通过 URL 地址直接跳转查看效果[^3]。 ```javascript // src/router/index.js import MyEchart from &#39;../components/MyEchart&#39; { path: &#39;/myEchart&#39;, name: &#39;MyEchart&#39;, component: MyEchart, }, ``` 上述过程展示了如何在一个基于 Vue3 构建的应用程序里快速搭建起支持动态交互功能的数据可视化界面。这不仅限于简单的折线图案例,还可以根据实际需求定制更多类型的图形报表来满足业务逻辑上的展现要求[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.小朱同学

随心赞赏,助力前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值