Commit 7db4e70de2478033b2aa72ab106d1a6a274190c7

Authored by YikaJ
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,23 +480,23 @@
480 this.query = query; 480 this.query = query;
481 }, 481 },
482 modelToQuery() { 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 compiled () { 498 compiled () {
499 - this.modelToQuery() 499 + this.modelToQuery();
500 500
501 this.updateOptions(true); 501 this.updateOptions(true);
502 document.addEventListener('keydown', this.handleKeydown); 502 document.addEventListener('keydown', this.handleKeydown);
@@ -504,6 +504,7 @@ @@ -504,6 +504,7 @@
504 // watch slot changed 504 // watch slot changed
505 if (MutationObserver) { 505 if (MutationObserver) {
506 this.observer = new MutationObserver(() => { 506 this.observer = new MutationObserver(() => {
  507 + this.modelToQuery();
507 this.slotChange(); 508 this.slotChange();
508 this.updateOptions(true, true); 509 this.updateOptions(true, true);
509 }); 510 });
@@ -524,7 +525,7 @@ @@ -524,7 +525,7 @@
524 }, 525 },
525 watch: { 526 watch: {
526 model () { 527 model () {
527 - this.modelToQuery() 528 + this.modelToQuery();
528 if (this.multiple) { 529 if (this.multiple) {
529 if (this.slotChangeDuration) { 530 if (this.slotChangeDuration) {
530 this.slotChangeDuration = false; 531 this.slotChangeDuration = false;