From ba6f90858bce0b369aa6e6b10cfb954d9bf9c2ed Mon Sep 17 00:00:00 2001 From: ian Date: Tue, 14 Dec 2021 23:09:29 +0800 Subject: [PATCH] Fix decimal input on the interface (#10491) --- app/src/components/v-input/v-input.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/components/v-input/v-input.vue b/app/src/components/v-input/v-input.vue index 8ddf6d7ae8..67bf4bdc80 100644 --- a/app/src/components/v-input/v-input.vue +++ b/app/src/components/v-input/v-input.vue @@ -232,7 +232,12 @@ export default defineComponent({ } if (props.type === 'number') { - emit('update:modelValue', Number(value)); + const parsedNumber = Number(value); + + // Ignore if numeric value remains unchanged + if (props.modelValue !== parsedNumber) { + emit('update:modelValue', parsedNumber); + } } else { if (props.slug === true) { const endsWithSpace = value.endsWith(' ');