关于echarts无数据时显示问题

我是做java开发的,最近公司让我做前端统计图表柱形图之类的,我用的就是echarts,版本是2.2.7,接下来,就说说我遇到的问题,因为我是小白,所以记录一下。

ajax请求返回数据为空时显示暂无数据

echarts默认的是显示气泡,我换了种样式,是这样的
在这里插入图片描述
自定义样式只需要在option中加入这样一段代码:

 noDataLoadingOption: {
                    text: '暂无数据',//没有数据时显示的文字
                    effect: 'whirling',//loading效果,此为气泡,还有'spin' | 'bar' | 'ring' | 'whirling' | 'dynamicLine' | 'bubble'
                    effectOption: {
                        backgroundColor: "rgba(50,50,50,0)",//loading的背景
                    },
                    textStyle: {//没有数据时显示的文字的样式
                        fontSize: 32,
                        fontWeight: 'bold'
                    }
                },

背景色啥的都可以自己挑,样式代码里写了可以选择。只是要注意的是这段代码智能在版本3之前用。

在我加了这一段代码以后,显示是可以正常显示了,但是,当我点击其他按钮再点击当前按钮的时候就会出现空白。我找了半天才发现是一段代码的原因,就是下面这个:

 myChart.hideLoading();

因为在加载的时候需要这段代码来过渡,就是一个提示信息:

 myChart.showLoading({
        text: "图表数据正在努力加载...",
        effect: 'whirling'
    });

所以我用hideLoading来取消他,其实hideLoading代码直接写在ajax成功以后的回调函数里就可以,而我在按钮的点击事件中又写了一遍,所以造成点击其他按钮再点回来就会显示空白的问题。

是我自己的问题,记录一下,以此示警!!!

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值