antd中select或时间选择器位置偏移的解决方法

548 阅读1分钟

在开发过程中发现选择框和时间选择器不会随着屏幕的拖动而滚动,而是固定在屏幕一个指定位置,查阅文档后发现需要添加getPopupContainer方法 返回一个dom节点

选中的一定要是最近的父元素
<div class='selectPosition'>
<select 
//加上这一行
getPopupContainer={() =>
	// getElementsByClassName拿到的是一个数组需要[0], 用id不需要
  document.getElementsByClassName('selectPosition')[0]
}>
...
</select>
</div>    

时间选择器同理