From a6f9a7c9d86e98a73b6ef6416f85d87e8e5f629e Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Mon, 26 Aug 2024 13:39:40 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E8=BD=AE=E6=92=AD=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/TabCarouselSetting.vue | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/core/core-frontend/src/custom-component/common/TabCarouselSetting.vue b/core/core-frontend/src/custom-component/common/TabCarouselSetting.vue index 4510762ead..fefc1e376d 100644 --- a/core/core-frontend/src/custom-component/common/TabCarouselSetting.vue +++ b/core/core-frontend/src/custom-component/common/TabCarouselSetting.vue @@ -23,8 +23,24 @@ const carouselInfo = computed(() => { }) const onSettingChange = () => { + // 如果输入值小于1,强制设置为1 + if (!carouselInfo.value.time || carouselInfo.value.time < 1) { + carouselInfo.value.time = 1 + } snapshotStore.recordSnapshotCache('renderChart') } + +const handleInput = value => { + // 使用正则表达式过滤掉小数点和非数字字符,只保留正整数 + const integerValue = String(value).replace(/[^0-9]/g, '') + + carouselInfo.value.time = integerValue ? parseInt(integerValue, 10) : null + + // 如果输入值小于1,强制设置为1 + if (carouselInfo.value.time < 1) { + carouselInfo.value.time = 1 + } +}