问题描述:图表渲染是需要的是数值类型,后台传过来的是字符串类型,导致图表无法正常渲染.
示例:
渲染饼图时,后台传过来的Total为字符串
这时就需要前端自己修改下数据,直接上代码
//字符串转数值
const strToNum = (arr: any, target: any) => {
for (let i = 0; i < arr.length; i++) {
for (const key in arr[i]) {
if (key === target) {
arr[i][key] = arr[i][key] * 1;
}
}
}
};
strToNum(data.list, 'Total');
这样就可以正常渲染啦~