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

Vue3中使用Echarts图表步骤-demo

安装 

npm install echarts --save

使用

对应的vue页面中使用,使用前引入echarts

但页面窗口大小改变时重新渲染图表

<template><div class="about"><h1>This is an about page</h1><divid="myEcharts"ref="myEcharts":style="{ width: '100%', height: '100%' }"></div></div>
</template>
<script setup>
import * as echarts from "echarts";
import { ref, onMounted, onUnmounted } from "vue";onMounted(() => {initChart();// window.addEventListener("resize", echarts.resize());
});onUnmounted(() => {myChart.dispose();// echarts.dispose;console.log(echarts, 888);// window.onresize = null;window.removeEventListener("resize", myChart.resize);
});
let myChart = null;
// 基础配置一下Echarts
const initChart = () => {echarts.init(document.getElementById("myEcharts")).dispose();let chartDom = document.getElementById("myEcharts");myChart = echarts.init(chartDom, "dark");// 把配置和数据const myData = {xData: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",],yData: [820, 932, 901, 934, 1290, 1330, 1320, 801, 102, 230, 4321, 4129],};const conf = {xAxis: {type: "category",data: myData.xData,},tooltip: {trigger: "axis",},yAxis: {type: "value",},series: [{data: myData.yData,type: "line",smooth: true,},],};conf && myChart.setOption(conf);window.addEventListener("resize", myChart.resize);// window.onresize = function () {//   //自适应大小//   myChart.resize();// };
};
</script>

http://www.lqws.cn/news/90703.html

相关文章:

  • 通信算法之281:大疆DJI无人机ID-DJI DroneID开源工程-相关问题-协议信息问题
  • 20250603在荣品的PRO-RK3566开发板的Android13下的命令行查看RK3566的温度
  • 学习路之PHP--easyswoole使用视图和模板
  • 大语言模型评测体系全解析(上篇):基础框架与综合评测平台
  • 用户管理页面(解决toggleRowSelection在dialog用不了的隐患,包含el-table的plus版本的组件)
  • 剑指offer15_数值的整数次方
  • Elasticsearch | 如何将修改已有的索引字段类型并迁移数据
  • 云原生周刊:探索 Gateway API v1.3.0
  • 点击启动「高效模式」:大腾智能 CAD 重构研发设计生产力
  • Go 为何天生适合云原生?
  • 项目前置知识——不定参以及设计模式
  • MYSQL索引详解
  • 平台化 LIMS 系统架构 跨行业协同与资源共享的实现路径
  • Ubuntu 22.04 安装 Nacos 记录
  • ubuntu 20.04挂载固态硬盘
  • Ubuntu22.04安装MinkowskiEngine
  • 安装和配置 Nginx 和 Mysql —— 一步一步配置 Ubuntu Server 的 NodeJS 服务器详细实录6
  • 解决 Ubuntu 20.04 虚拟机中 catkin_make 编译卡死问题
  • seafile:ubuntu搭建社区版seafile12.0
  • Starrocks Full GC日志分析
  • Stone 3D新版本发布,添加玩家控制和生物模拟等组件,增强路径编辑功能,优化材质编辑
  • 无人机避障——感知部分(Ubuntu 20.04 复现Vins Fusion跑数据集)胎教级教程
  • 网络安全厂商F5推出AI Gateway,化解大模型应用风险
  • RequestRateLimiterGatewayFilterFactory
  • 大数据 ETL 工具 Sqoop 深度解析与实战指南
  • 深入解析 Flask 命令行工具与 flask run命令的使用
  • 生产环境中安装和配置 Nginx 以部署 Flask 应用的详细指南
  • LeetCode - 144. 二叉树的前序遍历
  • 电工基础【5】简单的电路设计接线实操
  • python直方图