Commit b904fd871d7bf95c62abeddbcad02337701a6fe5

Authored by 梁灏
1 parent 7af00356

update AutoComplete

Showing 1 changed file with 7 additions and 1 deletions   Show diff stats
src/components/auto-complete/auto-complete.vue
... ... @@ -82,7 +82,8 @@
82 82 },
83 83 data () {
84 84 return {
85   - currentValue: this.value
  85 + currentValue: this.value,
  86 + disableEmitChange: false // for Form reset
86 87 };
87 88 },
88 89 computed: {
... ... @@ -99,11 +100,16 @@
99 100 },
100 101 watch: {
101 102 value (val) {
  103 + this.disableEmitChange = true;
102 104 this.currentValue = val;
103 105 },
104 106 currentValue (val) {
105 107 this.$refs.select.query = val;
106 108 this.$emit('input', val);
  109 + if (this.disableEmitChange) {
  110 + this.disableEmitChange = false;
  111 + return;
  112 + }
107 113 this.$emit('on-change', val);
108 114 this.dispatch('FormItem', 'on-form-change', val);
109 115 }
... ...