You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中关闭CdkDrag弹窗后阻止其他弹窗移位的问题求助

Angular中关闭CdkDrag弹窗后阻止其他弹窗移位的问题求助

大家好,我遇到了一个Angular里使用CdkDrag组件的问题,想请各位帮忙支招。

我实现了一个支持用户打开任意数量弹窗的功能,这些弹窗都配置了CdkDrag,允许在应用界面内拖拽移动。但现在出现了一个不符合预期的情况:当我关闭其中某一个弹窗时,排在这个弹窗之后创建的那些弹窗会自动移位,位移的距离刚好等于被关闭弹窗的尺寸,而之前创建的弹窗却不会受到影响。

我期望的效果是:关闭任意一个CdkDrag弹窗后,其他所有弹窗都能保持各自原本的位置,不会发生任何移位。

我已经制作了一个简化的Demo来复现这个问题,同时也录了一段视频展示具体的现象。

麻烦大家帮忙看看怎么解决这个问题,谢谢啦!

备注:内容来源于stack exchange,提问作者Iteration

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:39:31