Commit 62725de37694724bce4210e5437b425d2d77f9d5
Committed by
GitHub
Merge pull request #4751 from RookieZoe/2.0-bug-fix
[Select, AutoComplete] 当选项列表中的 dropdown 在控件上部显示时的一个BUG
Showing
1 changed file
with
8 additions
and
1 deletions
Show diff stats
src/components/select/select.vue
... | ... | @@ -753,7 +753,14 @@ |
753 | 753 | }, |
754 | 754 | visible(state){ |
755 | 755 | this.$emit('on-open-change', state); |
756 | - } | |
756 | + }, | |
757 | + slotOptions(options, old){ | |
758 | + // 当 dropdown 在控件上部显示时,如果选项列表的长度由外部动态变更了, | |
759 | + // dropdown 的位置会有点问题,需要重新计算 | |
760 | + if (options && old && options.length !== old.length) { | |
761 | + this.broadcast('Drop', 'on-update-popper'); | |
762 | + } | |
763 | + }, | |
757 | 764 | } |
758 | 765 | }; |
759 | 766 | </script> | ... | ... |