echarts渲染空数据的处理

当Echarts渲染的数据为空时,页面显示空白可能给用户带来困惑。通过配置option.title,可以在无数据时显示占位提示,如设置`show: companies.length === 0`来控制提示的显示,并自定义样式。此外,可以使用`myChart.showLoading()`方法展示加载提示,通过调整加载提示的样式,使其在无数据时更显友好。这种方法能有效提升用户体验。

echarts在渲染进,如果后台返回的数据为空,页面会一片空白,这样对用户很不友好。我们可以稍微处理一下。
option里配置title属性:

var option = {
      title: { // 无数据时占位用
        show: companies.length === 0, // 判断有没有数据,没有则show为true
        textStyle: {
          color: '#ccc',
          fontSize: 18
        },
        text: "暂无数据",
        left: "center",
        top: "center"
      }
}

根据后台返回的数据companies来设置titleshow属性的值
效果如下:
在这里插入图片描述
还可以使用showLoading()来展示:

if(companies.length === 0) {
    myChart.showLoading({
       	text: '暂无数据',
        fontSize: 18,
        color: 'transparent', // loading颜色,设置成透明或白色,不然会显示loading状态
        textColor: '#ccc',// 文字颜色
        maskColor: 'rgba(255, 255, 255, 0.2)' // 背景色
    })
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值