Commit 1d8b4d1374889e7ba26cae27d717047d50f9bee5
1 parent
171bc082
fix #4371 close #4431
Showing
1 changed file
with
4 additions
and
3 deletions
Show diff stats
src/components/select/select.vue
| ... | ... | @@ -374,13 +374,14 @@ |
| 374 | 374 | ); |
| 375 | 375 | } |
| 376 | 376 | |
| 377 | - cOptions.children = children.map(opt => { | |
| 377 | + // fix #4371 | |
| 378 | + children = children.map(opt => { | |
| 378 | 379 | optionCounter = optionCounter + 1; |
| 379 | 380 | return this.processOption(opt, selectedValues, optionCounter === currentIndex); |
| 380 | 381 | }); |
| 381 | 382 | |
| 382 | - // keep the group if it still has children | |
| 383 | - if (cOptions.children.length > 0) selectOptions.push({...option}); | |
| 383 | + // keep the group if it still has children // fix #4371 | |
| 384 | + if (children.length > 0) selectOptions.push({...option,componentOptions:{...cOptions,children:children}}); | |
| 384 | 385 | } else { |
| 385 | 386 | // ignore option if not passing filter |
| 386 | 387 | if (this.filterQueryChange) { | ... | ... |