Antd Cascader 组件指定 placement 弹出位置问题

33 阅读1分钟

最近在使用 Antd Cascader 组件时,发现指定 placement 弹出位置无效

placement 浮层预设位置会根据可视区域自动调整,如果可视区域不够,会自动调整到可视区域内,这个时候就会出现我们指定的 placement 无效的情况。 而这个可视区域的计算是根据父节点、或祖先节点、或根节点的位置来计算的,如果这些节点使用了 position 定位,且没有设置 height 或 width,那么就会导致可视区域计算错误,从而导致 placement 无效。