From d0b00633c9b0879d8ac4b9dd46792edea37bd273 Mon Sep 17 00:00:00 2001 From: yangyi fu <287732502@qq.com> Date: Wed, 24 Aug 2022 15:26:34 +0800 Subject: [PATCH] Slider: fix overflow --- packages/slider/src/button.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/slider/src/button.vue b/packages/slider/src/button.vue index 5dfa4387f..e73694392 100644 --- a/packages/slider/src/button.vue +++ b/packages/slider/src/button.vue @@ -223,7 +223,7 @@ const lengthPerStep = 100 / ((this.max - this.min) / this.step); const steps = Math.round(newPosition / lengthPerStep); let value = steps * lengthPerStep * (this.max - this.min) * 0.01 + this.min; - value = parseFloat(value.toFixed(this.precision)); + value = Math.min(parseFloat(value.toFixed(this.precision)), this.max); this.$emit('input', value); this.$nextTick(() => { this.displayTooltip();