From 31d645959dc4e494593fed1e23c8e049a8d26b16 Mon Sep 17 00:00:00 2001 From: Waiter Date: Thu, 5 Dec 2019 19:30:06 +0800 Subject: [PATCH] fix(Sku): stepper value must be integer (#5202) --- src/sku/components/SkuStepper.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/sku/components/SkuStepper.js b/src/sku/components/SkuStepper.js index dcaa9de55..e8fd20226 100644 --- a/src/sku/components/SkuStepper.js +++ b/src/sku/components/SkuStepper.js @@ -41,7 +41,8 @@ export default createComponent({ watch: { currentNum(num) { - this.skuEventBus.$emit('sku:numChange', num); + const intValue = parseInt(num, 10); + this.skuEventBus.$emit('sku:numChange', intValue); }, stepperLimit(limit) { @@ -122,9 +123,10 @@ export default createComponent({ }, onChange(currentValue) { + const intValue = parseInt(currentValue, 10); const { handleStepperChange } = this.customStepperConfig; - handleStepperChange && handleStepperChange(currentValue); - this.$emit('change', currentValue); + handleStepperChange && handleStepperChange(intValue); + this.$emit('change', intValue); }, checkState(min, max) { @@ -159,6 +161,7 @@ export default createComponent({ min={this.stepperMinLimit} max={this.stepperLimit} disableInput={this.disableStepperInput} + integer onOverlimit={this.onOverLimit} onChange={this.onChange} />