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

解决Echarts设置宽度为100%发现宽度变为100px的问题

当 ECharts 图表在选项卡切换后宽度变为 100px,这通常是由于以下原因导致的:

主要原因

  1. 选项卡切换时,图表容器被隐藏,ECharts 无法获取正确的容器尺寸

  2. 图表初始化时容器可能处于隐藏状态

  3. 切换后没有重新调整图表大小

 使用官方插件解决:

//echarts  引入一下
import resizeDetector from 'element-resize-detector';
const observer = resizeDetector();mounted() {this.initChartsTiaoxingtu();  //条形图图函数,里面含了后端请求的数据和options相关的初始化this.initChartsBingtu();    //饼图函数,里面含了后端请求的数据和options相关的初始化let tiaoxingtu=echarts.init(this.$refs['tiaoxingtu']);let bingtu=echarts.init(this.$refs['bingtu']);let that=this;// 监听饼图容器observer.listenTo(this.$refs.bingtu, () => {that.$nextTick(function(){this.$forceUpdate();bingtu.resize();})});// 监听条形图容器observer.listenTo(this.$refs.tiaoxingtu, () => {that.$nextTick(function(){this.$forceUpdate();tiaoxingtu.resize();})});},beforeDestroy() {// 移除监听observer.removeListener(this.$refs.tiaoxingtu);observer.removeListener(this.$refs.bingtu);},
  • observer.listenTo 的第一个参数是 DOM 元素(通过 this.$refs.xxx 获取)。

  • 需要为每个图表容器单独调用 listenTo

 

 

http://www.lryc.cn/news/602841.html

相关文章:

  • Revo Uninstaller Pro专业版领取:2025最佳Windows软件卸载工具
  • 【历史人物】【韩愈】简历与生平
  • 解决访问 nginx 首页报错 404
  • 【LeetCode 热题 100】35. 搜索插入位置——二分查找(闭区间)
  • XCF32PVOG48C Xilinx Platform Flash PROM
  • 【计算机网络】计算机网络中光猫、交换机、路由器、网关、MAC地址是什么?两台电脑是如何联通的?
  • PTX指令集基础以及warp级矩阵乘累加指令介绍
  • 进程间通信性能测试于VPS服务器环境的实践方案
  • Java HashMap中的compute及相关方法详解:从基础到Kafka Stream应用
  • 【esp32s3】7 - VSCode + PlatformIO + Arduino + 构建项目
  • Jenkins流水线部署+webhook2.0
  • 【Kubernetes 指南】基础入门——Kubernetes 101(二)
  • Java 笔记 transient 用法
  • C语言操作符详解:从基础到进阶
  • linux find命令使用教程
  • 【数学建模论文学习笔记】基于历史数据的蔬菜类商品定价与补货决策模型
  • 1688 item_search_shop 接口参数说明与测试指南
  • 源代码管理工具有哪些?有哪些管理场景?
  • MGER综合实验
  • 椭圆曲线加密(ECC)实战:从原理到区块链应用
  • 机器学习(重学版)基础篇(算法与模型一)
  • 热斑漏检率↓78%!陌讯多模态算法在无人机光伏巡检的轻量化实践
  • PBR技术
  • 利用软件定义无线USRP X410、X440 电推进无线原型设计
  • 5.Linux ssh远程登录配置及sftp,scp命令
  • 排序算法 (Sorting Algorithms)-Python示例
  • 一个高效的阿里云漏洞库爬虫工具,用于自动化爬取和处理CVE数据
  • AW2013 LED驱动芯片 工作方式介绍
  • 阿里云Ubuntu 22.04 ssh隔一段时间自动断开的解决方法
  • 解决 nginx 加载css文件时无效问题、解决 nginx 加载css文件识别成 text/plan 的问题