最近在用mpvue写一个小程序,其中要用到echarts图表切换的功能,但在tab切换时图表显示一直有问题:图表的canvas一直大小为0;
按照网上很多方法改过以后,如使用v-if,宽度不用百分比而改用具体的大小,解决了一些问题(如:如初次切换时图表可以显示出来了,但是如问题https://ask.youkuaiyun.com/questions/1057857)中所示,仍存在从一个有echarts页面A跳到另一个有echarts的页面B第一次可以成功,但再从B跳会A时,A中其它元素可以正常显示,但是echarts就是显示不出来的问题;
最后发现一直只声明了一组chart然后在多各tab页面中使用了
最后给每个tab页面都声明了一组chart变量如下:
可以解决来回重复切换图表显示不出来的问题