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(); | ... | ... |