在写echarts遇到的问题,在判断是否有数据或者切换的时候用v-show和v-if出现的问题。 开始用v-if做判断数据在还没获取dom元素时强行拿取数据导致报错,报错如下图
之后换用了v-show来判断,v-show需要二次触发echarts图才能显示正常,获取不到父级元素的宽度100%自适应默认为100px显示,echarts图被压缩,数据展示不全问题,第一次尝试解决办法给echart元素盒子设定固定宽度,会有大片留白问题,百度方法自适应也无效,最后换回v-if使用this.$nextTick强行获取dom元素进行渲染代码如下:
问题完美解决