Commit bef01c91c1afb23d113ebd2e1c99f9b2264ccdd8

Authored by 梁灏
1 parent f0c9ece6

it will make a new bug, so revert

Showing 1 changed file with 5 additions and 8 deletions   Show diff stats
src/components/select/select.vue
@@ -359,7 +359,7 @@ @@ -359,7 +359,7 @@
359 /** 359 /**
360 * Not sure why use hasDefaultSelected #4273 360 * Not sure why use hasDefaultSelected #4273
361 * */ 361 * */
362 - // let hasDefaultSelected = slotOptions.some(option => this.query === option.key); 362 + let hasDefaultSelected = slotOptions.some(option => this.query === option.key);
363 for (let option of slotOptions) { 363 for (let option of slotOptions) {
364 364
365 const cOptions = option.componentOptions; 365 const cOptions = option.componentOptions;
@@ -383,13 +383,10 @@ @@ -383,13 +383,10 @@
383 if (cOptions.children.length > 0) selectOptions.push({...option}); 383 if (cOptions.children.length > 0) selectOptions.push({...option});
384 } else { 384 } else {
385 // ignore option if not passing filter 385 // ignore option if not passing filter
386 - //if (!hasDefaultSelected) {  
387 - // const optionPassesFilter = this.filterable ? this.validateOption(cOptions) : option;  
388 - // if (!optionPassesFilter) continue;  
389 - //}  
390 -  
391 - const optionPassesFilter = this.filterable ? this.validateOption(cOptions) : option;  
392 - if (!optionPassesFilter) continue; 386 + if (!hasDefaultSelected) {
  387 + const optionPassesFilter = this.filterable ? this.validateOption(cOptions) : option;
  388 + if (!optionPassesFilter) continue;
  389 + }
393 390
394 optionCounter = optionCounter + 1; 391 optionCounter = optionCounter + 1;
395 selectOptions.push(this.processOption(option, selectedValues, optionCounter === currentIndex)); 392 selectOptions.push(this.processOption(option, selectedValues, optionCounter === currentIndex));