关于Echart联调时候的问题

报错1:

关于Echart联调时候的问题_第1张图片
找不到某一个属性

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

关于Echart联调时候的问题_第2张图片
dimension

发现是在初始化Echart的过程中出现的,我们一般都在mounted过程中进行echarts.init并且传入option的值。如果Echart的值是由接口传递的,那么会有延时。在最开始的时候,this.chartData是一个空对象。此时,如果向下取两级的属性值就会出现报错。

所以,在执行echart.init()之前要判断数据有没有传递过来。在watch的过程中也同理。


初始化的时候


关于Echart联调时候的问题_第3张图片
监控的时候



报错2:图像不出现

考虑是否没有watch Echart的数据,因为初始init的时候Echart的数据可能还没有从接口返回,所以在数据发生变化的时候,一定要重新配置Echart数据


需要注意3:处理json格式数据

处理JSON格式的多层级数据的时候,要注意数据是由接口获取时,要尽量避免去传递两层嵌套的属性。在赋值超过或等于两层的时候,要做判断

原理:undefined没有属性,undefined.shuxing会报错

你可能感兴趣的:(关于Echart联调时候的问题)