From 0b4f9fc1768f0696c5046e139fb7b0c6b786a936 Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期五, 18 七月 2025 17:49:29 +0800
Subject: [PATCH] ID1825-副屏切换逻辑修改
---
src/utils/utils.ts | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/src/utils/utils.ts b/src/utils/utils.ts
index 76dfc1a..4081f1e 100644
--- a/src/utils/utils.ts
+++ b/src/utils/utils.ts
@@ -8,4 +8,24 @@
if (!el) return 0
const rect = el.getBoundingClientRect()
return window.innerHeight - rect.top
+}
+
+/**
+ * 将字符串转为数字
+ * @param value
+ * @returns
+ */
+export function tryConvertToInt(value: string): string | number {
+ const num = Number(value);
+ // 判断是否是有效数字且是整数(小数部分为 0)
+ if (!isNaN(num) && Number.isInteger(num)) {
+ return num;
+ }
+
+ // 判断是否是有效数字且小数部分为 0(例如 "1.0")
+ if (!isNaN(num) && Number(value).toString().endsWith('.0')) {
+ return parseInt(value, 10);
+ }
+
+ return value;
}
\ No newline at end of file
--
Gitblit v1.8.0