From 4a260ed5e48dcb4640a6bd476972e2299c8eefef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Wed, 4 Jan 2017 16:00:02 +0800 Subject: [PATCH] update InputNumber update InputNumber --- src/components/input-number/input-number.vue | 4 ++-- test/routers/form.vue | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/components/input-number/input-number.vue b/src/components/input-number/input-number.vue index 8fe6d8d3..f4171c2d 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 c8ecc6b2..0e763523 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 + } ] } }