Commit 2b6e6d4c90a1e453ee7f4d4dd2a0c0522499a002
1 parent
55649319
fix #4786
Showing
1 changed file
with
5 additions
and
2 deletions
Show diff stats
src/components/cascader/cascader.vue
... | ... | @@ -294,8 +294,11 @@ |
294 | 294 | this.$refs.input.currentValue = ''; |
295 | 295 | const oldVal = JSON.stringify(this.currentValue); |
296 | 296 | this.currentValue = item.value.split(','); |
297 | - this.emitValue(this.currentValue, oldVal); | |
298 | - this.handleClose(); | |
297 | + // use setTimeout for #4786, can not use nextTick, because @on-find-selected use nextTick | |
298 | + setTimeout(() => { | |
299 | + this.emitValue(this.currentValue, oldVal); | |
300 | + this.handleClose(); | |
301 | + }, 0); | |
299 | 302 | }, |
300 | 303 | handleFocus () { |
301 | 304 | this.$refs.input.focus(); | ... | ... |