fix(stepper & input-item): avoid triggering change events when initia… (#512)
* fix(stepper & input-item): avoid triggering change events when initializing assignments #495 * doc(stepper): remove default-value
This commit is contained in:
parent
cafa5bbe18
commit
b427bcfeed
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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`|
|
||||
|
|
|
|||
|
|
@ -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`|
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue