项目场景:
最近学习Vue遇到了一个坑,在点击tab标签切换页面时,echarts会在下一次切换不能显示出来,而且后台数据可以正常传到此页面中
问题描述:



原因分析:
网上的解决方法大多都是清空图表或者释放上一次加载的图表组件,我也一一试了一下但是并没有找到方法,个人感觉是因为我的id是一个静态属性,切换标签页面时,id并未改变,所以echarts认为我已经存在myChart这个div了,所以造成切换时图表不能显示,而刷新时图表又可以正常显示的原因
解决方案:
将我的id改为动态id
Date.now() 方法返回自 1970 年 1 月 1 日 00:00:00 (UTC) 到当前时间的毫秒数。
Math.random()生成一个0.0-1.0之间的double数值
main: "main" + Date.now() + Math.random(),


网友评论