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

解决vue3写echarts不能根据屏幕大小缩

下载echarts

npm i echarts

引入

import * as echarts from 'echarts'
import { markRaw } from 'vue'

使用markRaw包裹起来

const getCodHotData = () => {state.Chart = markRaw(echarts.init(document.getElementById('ChargingProcessCurve')))var option = {title: {text: 'Stacked Line'},tooltip: {show: true,trigger: 'axis',},legend: {show: true,type: 'plain',icon: 'roundRect',orient: 'horizontal',bottom: '0',data: ['Email', 'Union Ads']},grid: {left: '1%',right: '1%',bottom: '6%',containLabel: true},toolbox: {feature: {saveAsImage: {}}},xAxis: {type: 'category',boundaryGap: false,data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{name: 'Email',type: 'line',stack: 'Total',data: [120, 132, 101, 134, 90, 230, 210]},{name: 'Union Ads',type: 'line',stack: 'Total',data: [220, 182, 191, 234, 290, 330, 310]}]}state.Chart.setOption(option)
}

缩放

const echareseven = ()=> {window.addEventListener('resize', () => {state.Chart.resize()})
}

使用

onMounted(() => {nextTick(() => {getCodHotData()echareseven()})
})
http://www.xdnf.cn/news/115399.html

相关文章:

  • k8s 1.26版部署
  • TiDB 深度解析与 K8S 实战指南
  • centos挂载新的硬盘
  • Linux学习笔记之动静态库
  • 全行业软件定制:APP/小程序/系统开发与物联网解决方案
  • 机器人操作中的生成式 AI:综述(上)
  • 鸿蒙-状态管理V1和V2在ForEach循环渲染的表现
  • 查看系统是debian还是redhat
  • Android学习总结之Room篇
  • 第四章: 服务集成抽象
  • 把一个 PyTorch 的图像张量转换成 NumPy 格式,并按照正确的维度顺序显示出来
  • 《Pinia 从入门到精通》Vue 3 官方状态管理 -- 进阶使用篇
  • 【数据结构】哈希表
  • 使用深度 Q 学习解决Lunar lander问题
  • Linux424 chage密码信息 gpasswd 附属组
  • 数据库数据删除与修改实验
  • Flink 消费 Kafka 数据流的最佳实践
  • 4.ArkUI TextInput的介绍和使用
  • 多语言虚拟币海外游戏娱乐平台源码详解(整合篇)
  • 上岸率85%+,25西电先进材料与纳米科技学院(考研录取情况)
  • 【投屏软件】手机投屏软件
  • 省时省力的AI批量原创SEO文章生成工具解放双手
  • CentOS 7 基于 Nginx 的 HTML 部署全流程指南
  • 18.应用聚合、指标显示、应用状态,从Heimdall说起(二)
  • 十分钟恢复服务器攻击——群联AI云防护系统实战
  • 【专题刷题】二分查找(一):深度解刨二分思想和二分模板
  • PostgreSQL 数据库备份与恢复全面指南20250424
  • 反爬系列 IP 限制与频率封禁应对指南
  • DBdriver使用taos数据库
  • 神经网络基础[ANN网络的搭建]