diff --git a/src/components/auto-complete/auto-complete.vue b/src/components/auto-complete/auto-complete.vue index c90a709..4475092 100644 --- a/src/components/auto-complete/auto-complete.vue +++ b/src/components/auto-complete/auto-complete.vue @@ -82,7 +82,8 @@ }, data () { return { - currentValue: this.value + currentValue: this.value, + disableEmitChange: false // for Form reset }; }, computed: { @@ -99,11 +100,16 @@ }, watch: { value (val) { + this.disableEmitChange = true; this.currentValue = val; }, currentValue (val) { this.$refs.select.query = val; this.$emit('input', val); + if (this.disableEmitChange) { + this.disableEmitChange = false; + return; + } this.$emit('on-change', val); this.dispatch('FormItem', 'on-form-change', val); } -- libgit2 0.21.4