当前位置: 首页 > 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.xdnf.cn/news/786745.html

相关文章:

  • 安科瑞APD300:多模态融合的智能局放监测新标杆
  • PowerShell脚本编程基础指南
  • 01-python爬虫-第一个爬虫程序
  • Docker容器使用手册
  • AXURE安装+汉化-Windows
  • Ubuntu中TFTP服务器安装使用
  • 5.Transformer模型详解
  • SKUA-GOCAD入门教程-第八节 线的创建与编辑2
  • 后端解决跨域问题的三种方案:注解配置 vs 全局配置 vs 过滤器配置(附完整代码详解)
  • Spring 官方推荐构造函数注入
  • 通过阿里云 DashScope API 调用通义千问
  • Vue插槽
  • 基于RGB-D图像的避障检测算法开发(Python实现)
  • 013旅游网站设计技术详解:打造一站式旅游服务平台
  • 云服务器是否需要备案
  • Arthas实际应用与实战
  • mybatis和hibernate区别
  • Vue 渲染三剑客:createRenderer、h 和 render 详解
  • 第四章 4.IP Address (CCNA)
  • JSCH使用SFTP详细教程
  • Ntfs!NtfsLookupAllocation函数分析之读取runs的一个例子
  • Rust 学习笔记:关于 Cargo 的练习题
  • 计算机操作系统知识点总结①
  • D1-基于本地Ollama模型的单轮问答系统
  • Docker部署与应用、指令
  • AutoGenTestCase - 借助AI大模型生成测试用例
  • (13)java+ selenium->元素定位大法之By_partial_link_text
  • 【Typst】3.Typst脚本语法
  • Unity Shader编程】之高级纹理
  • C++ TCP传输心跳信息