报错1:

首先全文搜索“dimensions”在哪里出现

发现是在初始化Echart的过程中出现的,我们一般都在mounted过程中进行echarts.init并且传入option的值。如果Echart的值是由接口传递的,那么会有延时。在最开始的时候,this.chartData是一个空对象。此时,如果向下取两级的属性值就会出现报错。
所以,在执行echart.init()之前要判断数据有没有传递过来。在watch的过程中也同理。


报错2:图像不出现
考虑是否没有watch Echart的数据,因为初始init的时候Echart的数据可能还没有从接口返回,所以在数据发生变化的时候,一定要重新配置Echart数据
需要注意3:处理json格式数据
处理JSON格式的多层级数据的时候,要注意数据是由接口获取时,要尽量避免去传递两层嵌套的属性。在赋值超过或等于两层的时候,要做判断
原理:undefined没有属性,undefined.shuxing会报错
网友评论