feat: 避免出现NaN的问题
This commit is contained in:
@ -97,7 +97,11 @@ const createChartOption = (data, colors) => {
|
||||
},
|
||||
formatter: (name) => {
|
||||
const item = data.find(d => d.name === name);
|
||||
let percentage = ((item.value / total) * 100).toFixed(2);
|
||||
// 确保value是有效数字,total不为0
|
||||
const value = Number(item.value) || 0;
|
||||
const totalValue = Number(total) || 0;
|
||||
let percentage = (totalValue > 0 && value > 0) ? ((value / totalValue) * 100).toFixed(2) : '0.00';
|
||||
// let percentage = ((item.value / total) * 100).toFixed(2);
|
||||
return `${name} ${item.value} {${item.colorType}|(${percentage}%)}`
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user