代码拉取完成,页面将自动刷新
仪表盘 : type:gauge
显示浮点数时候显示异常
刻度值显示 0.1+0.2= 0.30000... 等等
{
// startNumber:0,
// endNumber:100,
startNumber:0,
endNumber:1,
}
function drawGaugeLabel(gaugeOption, radius, centerPosition, opts, config, context) {
...略
for (let i = 0; i < gaugeOption.splitLine.splitNumber + 1; i++) {
...略
// nowNumber += splitNumber;
nowNumber = accAdd(nowNumber,splitNumber)
}
function accAdd(arg1, arg2) {
let r1 = deal(arg1);
let r2 = deal(arg2);
let m = Math.pow(10, Math.max(r1, r2))
return(arg1 * m + arg2 * m) / m
}
function deal(arg) {
let t = 0;
try {
t = arg.toString().split(".")[1].length
} catch(e) {}
return t;
}
}
无 显示异常