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