ECharts 饼图 pie undefined%问题解决

在 两边值都为0的时候   就会出现undefined%

 

已读、未读都为0时  打印percent 为undefined,

 已读、未读其中一个不为0时   打印如下   就不会有问题

 

 跑去echarts官网去看也有这个问题

 那么我们在显示的时候就应该判断当前percent是否为undefined,操作如下

label: {
                        show: true,
                        position: 'outside',
                        normal: {
                            // formatter: '{a|{b}}\n{hr|}\n\n{per|{d}%}', // 百分比之后换行显示文字-换行
                            formatter: (params) => {
                                console.log('此时params',params)
                                if (params.name !== '') {
                                    return `{name|${params.name}}` + `\n\n{value|${params.percent === undefined ? 0 : params.percent}%}`
                                }
                                return ''
                            },
                            rich: {
                                hr: {
                                    backgroundColor: 't',
                                    borderRadius: 1,
                                    width: 1,
                                    height: 1,
                                    padding: [1, 1, 0, -4],
                                },
                                a: {
                                    padding: [-15, 7, -10, 7],
                                },
                            },
                        }
                    },

 修改后 已读、未读都为0时

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值