之前使用vue2+webpack其实没有出现问题,但是新项目采用vue3+vite2后,使用了之前echarts绘图的一个vue组件,因为是用v-if控制的显示影藏,线下是没有问题的,打包部署后于是就出现了点击显示,只显示第一次,关闭再点击就不在显示绘制的canvas,程序不报错,而且canvas其实也加载了

这样写就不行了,一直想不到问题,直到我尝试使用v-show也不行,原来里面还要写v-show



之前把绘制放在了mounted里面,现在就需要监听父组件的控制显示隐藏的变量,把绘制的canvas方法放在监听里,删除mounted里绘制的方法,并绑定showWndobs到echarts的盒子上,再次打包部署,问题解决
本文讲述了在从Vue2迁移到Vue3并使用Vite2构建新项目时,遇到ECharts组件显示问题。通过调整组件生命周期管理,将图表绘制移除mounted并监听父组件状态变化,解决了点击后只显示一次的问题。
1199

被折叠的 条评论
为什么被折叠?



