Commit 4a260ed5e48dcb4640a6bd476972e2299c8eefef

Authored by 梁灏
1 parent afd3509a

update InputNumber

update InputNumber
src/components/input-number/input-number.vue
... ... @@ -177,9 +177,9 @@
177 177 setValue (val) {
178 178 this.$nextTick(() => {
179 179 this.value = val;
  180 + this.$emit('on-change', val);
  181 + this.$dispatch('on-form-change', val);
180 182 });
181   -
182   - this.$emit('on-change', val);
183 183 },
184 184 focus () {
185 185 this.focused = true;
... ...
test/routers/form.vue
... ... @@ -165,6 +165,9 @@
165 165 :render-format="render1"
166 166 @on-change="handleChange1"></Transfer>
167 167 </form-item>
  168 + <form-item label="数字输入框" prop="input">
  169 + <Input-number :max="10" :min="1" :value.sync="form.input"></Input-number>
  170 + </form-item>
168 171 <form-item>
169 172 <i-button type="primary" @click="onSubmit('form')">提交</i-button>
170 173 </form-item>
... ... @@ -262,7 +265,8 @@
262 265 date2: '',
263 266 cascader: [],
264 267 transfer: this.getMockData(),
265   - targetKeys1: this.getTargetKeys()
  268 + targetKeys1: this.getTargetKeys(),
  269 + input: 1
266 270 },
267 271 rules: {
268 272 mail: [
... ... @@ -342,6 +346,11 @@
342 346 {
343 347 type: 'array', min: 8, max: 10
344 348 }
  349 + ],
  350 + input: [
  351 + {
  352 + type: 'number', min: 1, max: 4
  353 + }
345 354 ]
346 355 }
347 356 }
... ...