当前位置: 首页 > ds >正文

vue中Echarts的使用

文章目录

  • Echarts概述
    • 什么是Echarts
    • Echarts的好处
  • Vue中Echarts的使用
    • Echarts的安装
    • Echarts的引入

Echarts概述

什么是Echarts

Apache ECharts:一个基于 JavaScript 的开源可视化图表库。
其官网如下:https://echarts.apache.org/zh/index.html

Echarts的好处

  1. 丰富的图表类型:提供开箱即用的 20 多种图表和十几种组件,并且支持各种图表以及组件的任意组合。
  2. 专业的数据分析:通过数据集管理数据,支持数据过滤、聚类、回归,帮助实现同一份数据的多维度分析。
  3. 健康的开源社区:活跃的社区用户保证了项目的健康发展,也贡献了丰富的第三方插件满足不同场景的需求。
  4. 强劲的渲染引擎:Canvas、SVG 双引擎一键切换,增量渲染、流加载等技术实现千万级数据的流畅交互。
  5. 优雅的可视化设计:默认设计遵从可视化原则,支持响应式设计,并且提供了灵活的配置项方便开发者定制。
  6. 友好的无障碍访问:智能生成的图表描述和贴花图案,帮助视力障碍人士了解图表内容,读懂图表背后的故事。

Vue中Echarts的使用

Echarts的安装

# 使用npm安装
npm install echarts# 使用yarn 安装
yarn add echarts

Echarts的引入

<template><!-- 这里的区域就是图标要展示的区域和echarts.init(this.$refs.mychart);联合使用这里的ref="mychart"和this.$refs.mychart保持一致。记得给.chart加宽高,否则不生效。--><div ref="mychart" class="chart"></div>
</template><script>
// 引入echarts主模块
import * as echarts from "echarts";export default {// 使用 mounted 钩子函数。 在组件挂载后执行// 也不一定在 mounted 中使用,也可以在 created 中使用,具体看需求mounted() {// 基于准备好的dom,初始化echarts实例//const myChart = echarts.init(document.querySelector(".chart"));const myChart = echarts.init(this.$refs.mychart);// 注意这里使用ref和$refs,只在此组件中的叫做.chart的元素生效。// 如果不使用 ref和$refs 可能出现别的组件中.chart的元素也会被渲染。// 指定图表的配置项和数据var option = {title: {text: "衣服销量",},tooltip: {},xAxis: {data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"],},yAxis: {},series: [{name: "销量",type: "bar",data: [5, 20, 36, 10, 10, 20],},],};// 使用刚指定的配置项和数据显示图表。myChart.setOption(option);},
};
</script><style>
.chart {width: 600px;height: 400px;
}
</style>

结果如下
在这里插入图片描述

http://www.xdnf.cn/news/13066.html

相关文章:

  • 【评测】Qwen3-Embedding模型初体验
  • frida Hook入门
  • [FreeRTOS]1.FreeRTOS基础知识
  • Java处理字符数组转换为开始日期和结束日期
  • 【学习笔记】深入理解Java虚拟机学习笔记——第3章 垃圾收集器与内存分配策略
  • LLMs之MCP:《Evaluation Report on MCP Servers》翻译与解读
  • 『uniapp』自定义隐私政策弹窗 调整颜色和多语言国际化支持超链接 演示本地插件的使用,和一般性的插件自定义(保姆级图文)
  • CppCon 2015 学习:Live Lock-Free or Deadlock
  • AI架构师修炼之道
  • Linux系统编程中的_GNU_SOURCE宏
  • Promise 基础:异步编程的救星
  • 使用idea开发工具创建javaweb项目工程
  • CQF预备知识:Python相关库 -- 傅里叶变换 scipy.fft
  • 第十八章 归档与备份
  • python打卡第48天
  • linux库(AI回答)
  • SpringBoot的5种日志输出规范策略
  • 深入理解 x86 汇编中的符号扩展指令:从 CBW 到 CDQ 的全解析
  • 《光子技术成像技术》第三章 预习2025.6.8
  • 代码审计 BlueCms SQL注入
  • Linux 文件系统底层原理笔记:磁盘结构、ext2 文件系统与软硬链接解析
  • 基于Python学习《Head First设计模式》第九章 迭代器和组合模式
  • Spring Cloud 微服务架构实战指南 -- SpringCLoud概述
  • [深度学习]搭建开发平台及Tensor基础
  • 第23讲、Odoo18 二开常见陷阱
  • SQL导出Excel支持正则脱敏
  • AtCoder AT_abc409_c [ABC409C] Equilateral Triangle
  • Agent短期记忆的几种持久化存储方式
  • 时间序列预测的机器学习方法:从基础到实战
  • HTML前端开发:JavaScript 获取元素方法详解