如何防止从 PrimeNG 拖动 p-dialog 到屏幕外

How can I prevent off the screen the dragging of a p-dialog from PrimeNG

我正在使用 PrimNG 的 p-dialog。启用 [draggable] 后,我可以使用 [minX][minY].

防止模态框在左侧和顶部被拖出屏幕

有没有办法防止模态框在右侧和底部被拖出屏幕?

我在相当标准的实现中使用 https://www.primefaces.org/primeng/#/dialog

由于“[minX]”是向左拖动的最小坐标,而“[minY]”是向上拖动的最小坐标,因此将它们设置为较大的负数,即 [minX]="-1000" [minY]="-1000" 。通过这种方式,您将能够将对话框更多地拖动到左侧和顶部。

此提交解决了您的问题: https://github.com/primefaces/primeng/commit/c47b22fe3e850ca95ab36e9d99f9bf900832a682?branch=c47b22fe3e850ca95ab36e9d99f9bf900832a682&diff=split

但正如我发现的那样,当您滚动页面然后打开模式时,Edge 遇到了一些问题