feat: 避免出现NaN的问题
This commit is contained in:
@ -97,7 +97,11 @@ const createChartOption = (data, colors) => {
|
|||||||
},
|
},
|
||||||
formatter: (name) => {
|
formatter: (name) => {
|
||||||
const item = data.find(d => d.name === 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}%)}`
|
return `${name} ${item.value} {${item.colorType}|(${percentage}%)}`
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user