From 48054d12a5ceb44d4d676dd01ccf84d05728e3f5 Mon Sep 17 00:00:00 2001 From: pengchongfu Date: Tue, 4 Apr 2017 23:41:52 +0800 Subject: [PATCH] Slider: triggers validator when value changed, fixed #3968 --- packages/slider/src/main.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/slider/src/main.vue b/packages/slider/src/main.vue index 92f950f36..f3dbec242 100644 --- a/packages/slider/src/main.vue +++ b/packages/slider/src/main.vue @@ -46,10 +46,13 @@ import ElInputNumber from 'element-ui/packages/input-number'; import SliderButton from './button.vue'; import { getStyle } from 'element-ui/src/utils/dom'; + import Emitter from 'element-ui/src/mixins/emitter'; export default { name: 'ElSlider', + mixins: [Emitter], + props: { min: { type: Number, @@ -173,6 +176,7 @@ this.secondValue = val[1]; if (this.valueChanged()) { this.$emit('change', [this.minValue, this.maxValue]); + this.dispatch('ElFormItem', 'el.form.change', [this.minValue, this.maxValue]); this.oldValue = val.slice(); } } @@ -185,6 +189,7 @@ this.firstValue = val; if (this.valueChanged()) { this.$emit('change', val); + this.dispatch('ElFormItem', 'el.form.change', val); this.oldValue = val; } }