diff --git a/src/components/input-number/input-number.vue b/src/components/input-number/input-number.vue index 8fe6d8d..f4171c2 100644 --- a/src/components/input-number/input-number.vue +++ b/src/components/input-number/input-number.vue @@ -177,9 +177,9 @@ setValue (val) { this.$nextTick(() => { this.value = val; + this.$emit('on-change', val); + this.$dispatch('on-form-change', val); }); - - this.$emit('on-change', val); }, focus () { this.focused = true; diff --git a/test/routers/form.vue b/test/routers/form.vue index c8ecc6b..0e76352 100644 --- a/test/routers/form.vue +++ b/test/routers/form.vue @@ -165,6 +165,9 @@ :render-format="render1" @on-change="handleChange1"> + + + 提交 @@ -262,7 +265,8 @@ date2: '', cascader: [], transfer: this.getMockData(), - targetKeys1: this.getTargetKeys() + targetKeys1: this.getTargetKeys(), + input: 1 }, rules: { mail: [ @@ -342,6 +346,11 @@ { type: 'array', min: 8, max: 10 } + ], + input: [ + { + type: 'number', min: 1, max: 4 + } ] } } -- libgit2 0.21.4