diff --git a/components/input-item/index.vue b/components/input-item/index.vue index 3ad68850..6832e075 100644 --- a/components/input-item/index.vue +++ b/components/input-item/index.vue @@ -298,8 +298,10 @@ export default { inputValue(val) { this.inputBindValue = val val = this.isFormative ? this.$_trimValue(val) : val - this.$emit('input', val) - this.$emit('change', this.name, val) + if (val !== this.value) { + this.$emit('input', val) + this.$emit('change', this.name, val) + } }, isInputFocus(val) { if (!this.isVirtualKeyboard || !this.inputNumberKeyboard) { diff --git a/components/stepper/README.en-US.md b/components/stepper/README.en-US.md index b459c582..90aa3ea3 100644 --- a/components/stepper/README.en-US.md +++ b/components/stepper/README.en-US.md @@ -22,7 +22,6 @@ Vue.component(Stepper.name, Stepper) |Props | Description | Type | Default | |---------|------|--------|----| |v-model | current value | Number/String |-| -|default-value |stepper initial value| Number/String|-| |step|the number of steps can be changed and be a decimal|Number/String|`1`| |min|minimum|Number/String|`-Infinity`| |max|maximum|Number/String|`Infinity`| diff --git a/components/stepper/README.md b/components/stepper/README.md index 3cd26b94..c648d502 100644 --- a/components/stepper/README.md +++ b/components/stepper/README.md @@ -22,7 +22,6 @@ Vue.component(Stepper.name, Stepper) |属性 | 说明 | 类型 | 默认值| |---------|------|--------|----| |v-model| 当前值 | Number/String |-| -|default-value |默认值| Number/String|-| |step|每次改变步数,可以为小数|Number/String|`1`| |min|最小值|Number/String|`-Infinity`| |max|最大值|Number/String|`Infinity`| diff --git a/components/stepper/index.vue b/components/stepper/index.vue index 944517a9..168d9614 100644 --- a/components/stepper/index.vue +++ b/components/stepper/index.vue @@ -130,8 +130,10 @@ export default { currentNum(val, oldVal) { this.$_checkStatus() - this.$emit('input', val) - this.$emit('change', val) + if (val !== this.value) { + this.$emit('input', val) + this.$emit('change', val) + } const diff = val - oldVal