1
This commit is contained in:
@@ -194,17 +194,6 @@ const RadarChartV2 = forwardRef<RadarChartV2Ref, RadarChartV2Props>(
|
|||||||
ctx.closePath();
|
ctx.closePath();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 格式化 NTRP 显示
|
|
||||||
function formatNtrpDisplay(level: string): string {
|
|
||||||
if (!level) return "";
|
|
||||||
// 检查是否包含 + 号
|
|
||||||
const hasPlus = level.includes("+");
|
|
||||||
const num = parseFloat(level);
|
|
||||||
if (isNaN(num)) return level;
|
|
||||||
const formatted = num % 1 === 0 ? num.toFixed(0) : num.toFixed(1);
|
|
||||||
return hasPlus ? `${formatted}+` : formatted;
|
|
||||||
}
|
|
||||||
|
|
||||||
useImperativeHandle(ref, () => ({
|
useImperativeHandle(ref, () => ({
|
||||||
// 生成原始雷达图(已废弃,现在直接在 exportCanvasV2 中绘制)
|
// 生成原始雷达图(已废弃,现在直接在 exportCanvasV2 中绘制)
|
||||||
generateImage: () => Promise.resolve(""),
|
generateImage: () => Promise.resolve(""),
|
||||||
@@ -421,7 +410,7 @@ const RadarChartV2 = forwardRef<RadarChartV2Ref, RadarChartV2Props>(
|
|||||||
ctx.textBaseline = "top";
|
ctx.textBaseline = "top";
|
||||||
|
|
||||||
const ntrpText = "NTRP";
|
const ntrpText = "NTRP";
|
||||||
const levelText = formatNtrpDisplay(options.ntrpLevel);
|
const levelText = options.ntrpLevel ?? "";
|
||||||
const ntrpWidth = ctx.measureText(ntrpText).width;
|
const ntrpWidth = ctx.measureText(ntrpText).width;
|
||||||
const levelWidth = ctx.measureText(levelText).width;
|
const levelWidth = ctx.measureText(levelText).width;
|
||||||
const totalWidth = ntrpWidth + levelWidth; // 设计稿中紧挨着
|
const totalWidth = ntrpWidth + levelWidth; // 设计稿中紧挨着
|
||||||
|
|||||||
Reference in New Issue
Block a user