关于Echart联调时候的问题

2018-11-20  本文已影响0人  Echo_前端

报错1:

找不到某一个属性

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

dimension

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

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

初始化的时候 监控的时候

报错2:图像不出现

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


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

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

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

上一篇 下一篇

猜你喜欢

热点阅读