本文介绍: 在项目需求中需要点击el–table中的某条数据,显示出该条数据的变化趋势,使用的是echarts4,发现每次点击el–dialog的时候,点击第一次的时候不会显示echarts的内容,但是查看元素的时候发现元素中有存放echarts的盒子,第二次点开虽然显示图表,但是图表挤在一起,页面检查发现宽高只有100px,但是明明已经设置样式宽高100%。
问题分析:
分析是dialog还没有完全显示出来,图表已经进行了初始化,导致第一次图标容器未挂载。然后因为装载图表容器的dom还未挂载,导致设置的宽高样式100%无效。
问题解决:
使用this.$nextTick(()=>{获取容器})
ps:
使用ref获取并不能够获取到echarts容器,如图
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。