From 9a125fdbca610ef99af32c8fd5d3825c971a6220 Mon Sep 17 00:00:00 2001 From: "mo.duan" Date: Fri, 6 Sep 2019 18:07:38 +0800 Subject: [PATCH] #6245 bug fixed if set min and max, checked must use props 'activeChange', --- examples/routers/input-number.vue | 2 +- src/components/input-number/input-number.vue | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/routers/input-number.vue b/examples/routers/input-number.vue index 3da5cab8..d3c82de4 100644 --- a/examples/routers/input-number.vue +++ b/examples/routers/input-number.vue @@ -73,7 +73,7 @@ :parser="value => value.replace('%', '')">
- +
diff --git a/src/components/input-number/input-number.vue b/src/components/input-number/input-number.vue index b0e8e107..20edb243 100644 --- a/src/components/input-number/input-number.vue +++ b/src/components/input-number/input-number.vue @@ -220,7 +220,6 @@ if (this.disabled || this.readonly) { return false; } - const targetVal = Number(e.target.value); let val = Number(this.currentValue); const step = Number(this.step); @@ -257,7 +256,8 @@ if (val && !isNaN(this.precision)) val = Number(Number(val).toFixed(this.precision)); const {min, max} = this; - if (val!==null) { + // #6245 + if ( val!==null && !this.activeChange ) { if (val > max) { val = max; } else if (val < min) {