出现原因
下拉弹出的列表div
是添加到body
下的。当滚动条滚动时,初始化计算的top
、left
属性不会更新,因此组件会随着滚动条上下移动。
解决方案
-
单个组件解决方案
<Select getPopupContainer={trigger => trigger.parentElement}>
-
全局解决方案
<ConfigProvider :getPopupContainer='getPopupContainer'>
function getPopupContainer(trigger) {
<