diff --git a/packages/stepper/index.ts b/packages/stepper/index.ts index 064d3ee8..0a667d08 100644 --- a/packages/stepper/index.ts +++ b/packages/stepper/index.ts @@ -39,16 +39,6 @@ VantComponent({ } }, - computed: { - minusDisabled() { - return this.data.disabled || this.data.value <= this.data.min; - }, - - plusDisabled() { - return this.data.disabled || this.data.value >= this.data.max; - } - }, - watch: { value(value) { if (value === '') { @@ -74,6 +64,14 @@ VantComponent({ }, methods: { + isDisabled(type: string) { + if (type === 'plus') { + return this.data.disabled || this.data.value >= this.data.max; + } + + return this.data.disabled || this.data.value <= this.data.min; + }, + onFocus(event: Weapp.Event) { this.$emit('focus', event.detail); }, @@ -96,7 +94,7 @@ VantComponent({ }, onChange(type: string) { - if (this.data[`${type}Disabled`]) { + if (this.isDisabled(type)) { this.$emit('overlimit', type); return; } diff --git a/packages/stepper/index.wxml b/packages/stepper/index.wxml index 33c257ef..1064208f 100644 --- a/packages/stepper/index.wxml +++ b/packages/stepper/index.wxml @@ -2,7 +2,7 @@