最近项目中频繁用到echart,作为一个后台开发人员,经过一段时间各种问题的虐心,如今也能心平气和的在谷歌中调试页面。

其中遇到Echart在最后SetOption()方法的时候,报错如下:

echarts.js:3066 Uncaught Error: `setOption` should not be called during main process

最终查了stackOver,咨询了强大的Q群之后,才明白echart有时候渲染数据的时候,因为数据的先后顺序导致出现的这种问题,加一个小小的延时即可以解决,解决办法如下:


代码中如下:

setTimeout(trvlInAnalysis.trvlInMigrateShow.setOption(migrateOption), 500);




原参考网址------

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐