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

解决 vue3 中 echarts图表在el-dialog中显示问题

原因:

第一次点开不显示图表,第二次点开虽然显示图表,但是图表挤在一起,页面检查发现宽高只有100px,但是明明已经设置样式宽高100%

在这里插入图片描述
这可能是由于 el-dialog 还没有完全渲染完成,而你的 echarts 组件已经开始尝试渲染图表了。你可以尝试使用 v-if 或者 v-show 来控制 echarts 组件的渲染时机,使其只在 el-dialog 完全渲染完成后才进行渲染(翻译过来就是加个定时器)。

解决:

<ZyfChart v-if="echartsType"></ZyfChart> // 引用封装的Echarts组件时添加 v-if 判断
let echartsType = ref(false) // 初始设置为false
onMounted(() => {setTimeout(() => {echartsType.value = true// 添加setTimeout,设置echartsType 为true}, 100)
})
http://www.lryc.cn/news/509376.html

相关文章:

  • C++ OpenGL学习笔记(4、绘制贴图纹理)
  • 关于我的Java考试被老师挂掉的这件事......
  • Websocket客户端从Openai Realtime api Sever只收到部分数据问题分析
  • Unity 6 中的新增功能
  • [ComfyUI]颜色提取插件,Flux专属,让出图更加可控
  • 【magic-dash】01:magic-dash创建单页面应用及二次开发
  • ChatGPT等大语言模型与水文水资源、水环境领域的深度融合
  • 机器学习连载
  • linux查看天气预报
  • minikube start --driver=docker --force
  • 游戏引擎学习第58天
  • 我用火语言RPA生成EXE可执行文件,并使用激活码对EXE进行管理
  • 【机器学习(九)】分类和回归任务-多层感知机(Multilayer Perceptron,MLP)算法-Sentosa_DSML社区版 (1)11
  • 32位MCU主控智能电表方案
  • ConstraintLayout是完美的布局吗?
  • 39.在 Vue3 中使用 OpenLayers 导出 GeoJSON 文件及详解 GEOJSON 格式
  • Feign的调用demo 和 EnableFeignClients的包名
  • 简化开发流程:如何通过 JDBC 自动生成符合 Java 命名规范的实体类
  • W25Q128存储器详解
  • Vite系列课程 | 11. Vite 配置文件中 CSS 配置(Modules 模块化篇)
  • Everspin代理MR25H10CDFR存储MRAM
  • cesium小知识:使用 EntityCollection的方法
  • Java 日志类库
  • 【Unity3D】Particle粒子特效或3D物体显示在UGUI上的方案
  • 有没有检测吸烟的软件 ai视频检测分析厂区抽烟报警#Python
  • 《鸣潮》游戏运行时弹出“xinput1_3.dll文件缺失”错误的处理方法,“xinput1_3.dll文件缺失”详解!
  • 大模型应用—HivisionIDPhotos 证件照在线制作!支持离线、换装、美颜等
  • 解决Ubuntu下无法装载 Windows D盘的问题
  • 一体成型电感
  • Reed-Muller(RM)码之编码