如何清除ECharts气泡提示“暂无数据”的问题
来源:网络收集 点击: 时间:2024-04-05【导读】:
使用echarts开发过程中遇到这样一个问题1、页面初始化,加载图表数据,为空;(显示气泡+暂无数据的提示)2、前端js动态刷新图表,加载数据2,有数据,(显示气泡+暂无数据+图表)网上一搜,很多人碰到这个问题,但都没有一个解决方案,今天小编就带着这个疑撸一篇经验,很久没更新了,经验+1,嘻嘻。工具/原料moreecharts图表方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
7/7
软件ECHARTS
准备测试页面和数据,option1属性如下

echarts.setOption(option1)的效果如下

准备数据了,option2的属性如下

echarts.setOption(option2)的效果如下

表面上可见,setOption并没有刷新上一次的数据,两次是叠加效果。
于是网上很多人的方法如下:
1.先echarts.clear();再echarts.setOption(option2);效果不变,还是有气泡
2.先echarts.clear();再echarts.setOption(option2, true);效果不变,还是有气泡
参数true的意思是,是否合并echarts当前的option(上一次的option);如果不合并那就是clone,作为独立的option。
echarts.refresh();方法也都试过了还是不行
本想求助网络解决问题更快些。
6/7于是乎,只有借助源码了,打开源码调试,大概跟了一下,两分钟解决问题。
下面这个方法,就是验证数据是否为空的,如果为空,则调用showLoading();
很容易想到有show方法,就会有hide方法。


echarts.setOption(xx)之前,调用一次echarts.hideLoading()就解决,效果如下:

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_432311.html
上一篇:蓝牙耳机怎么单连一只
下一篇:在淘宝怎样查看自己的淘宝星级