From a047717016a7675355f4382a21bc8b1de3b792c9 Mon Sep 17 00:00:00 2001 From: Waiter Date: Mon, 9 Dec 2019 19:31:04 +0800 Subject: [PATCH] fix(Sku): check state when reset (#5231) --- src/sku/Sku.js | 3 ++- src/sku/components/SkuStepper.js | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sku/Sku.js b/src/sku/Sku.js index 14bd49804..0f5710bec 100644 --- a/src/sku/Sku.js +++ b/src/sku/Sku.js @@ -277,13 +277,14 @@ export default createComponent({ resetStepper() { const { skuStepper } = this.$refs; const { selectedNum } = this.initialSku; - const num = isDef(selectedNum) ? selectedNum : 1; + const num = isDef(selectedNum) ? selectedNum : this.startSaleNum; // 用来缓存不合法的情况 this.stepperError = null; if (skuStepper) { skuStepper.setCurrentNum(num); } else { + // 当首次加载(skuStepper 为空)时,传入数量如果不合法,可能会存在问题 this.selectedNum = num; } }, diff --git a/src/sku/components/SkuStepper.js b/src/sku/components/SkuStepper.js index 55c9a1eb4..5018ef961 100644 --- a/src/sku/components/SkuStepper.js +++ b/src/sku/components/SkuStepper.js @@ -112,6 +112,7 @@ export default createComponent({ methods: { setCurrentNum(num) { this.currentNum = num; + this.checkState(this.stepperMinLimit, this.stepperLimit); }, onOverLimit(action) {