Commit 7db4e70de2478033b2aa72ab106d1a6a274190c7
Committed by
GitHub
1 parent
4e85fa15
Update select.vue
Showing
1 changed file
with
16 additions
and
15 deletions
Show diff stats
src/components/select/select.vue
... | ... | @@ -480,23 +480,23 @@ |
480 | 480 | this.query = query; |
481 | 481 | }, |
482 | 482 | modelToQuery() { |
483 | - if (!this.multiple && this.filterable && this.model) { | |
484 | - this.findChild((child) => { | |
485 | - if (this.model === child.value) { | |
486 | - if (child.label) { | |
487 | - this.query = child.label; | |
488 | - } else if (child.searchLabel) { | |
489 | - this.query = child.searchLabel; | |
490 | - } else { | |
491 | - this.query = child.value; | |
492 | - } | |
493 | - } | |
494 | - }); | |
495 | - } | |
483 | + if (!this.multiple && this.filterable && this.model) { | |
484 | + this.findChild((child) => { | |
485 | + if (this.model === child.value) { | |
486 | + if (child.label) { | |
487 | + this.query = child.label; | |
488 | + } else if (child.searchLabel) { | |
489 | + this.query = child.searchLabel; | |
490 | + } else { | |
491 | + this.query = child.value; | |
492 | + } | |
493 | + } | |
494 | + }); | |
495 | + } | |
496 | 496 | } |
497 | 497 | }, |
498 | 498 | compiled () { |
499 | - this.modelToQuery() | |
499 | + this.modelToQuery(); | |
500 | 500 | |
501 | 501 | this.updateOptions(true); |
502 | 502 | document.addEventListener('keydown', this.handleKeydown); |
... | ... | @@ -504,6 +504,7 @@ |
504 | 504 | // watch slot changed |
505 | 505 | if (MutationObserver) { |
506 | 506 | this.observer = new MutationObserver(() => { |
507 | + this.modelToQuery(); | |
507 | 508 | this.slotChange(); |
508 | 509 | this.updateOptions(true, true); |
509 | 510 | }); |
... | ... | @@ -524,7 +525,7 @@ |
524 | 525 | }, |
525 | 526 | watch: { |
526 | 527 | model () { |
527 | - this.modelToQuery() | |
528 | + this.modelToQuery(); | |
528 | 529 | if (this.multiple) { |
529 | 530 | if (this.slotChangeDuration) { |
530 | 531 | this.slotChangeDuration = false; | ... | ... |