我有一个p对话框,其内容是异步加载的。我的问题是我显示了对话框,并确定了数据到达之前的大小和位置。最终呈现数据后,对话框可能会在屏幕上溢出。
为了解决这个问题,我发现我可以使对话框保持隐藏状态,直到数据到达然后再显示它为止。这似乎可行,但我需要显示某种加载指示器,因为可能需要几秒钟的时间才能准备好数据。
Here's an demonstration of the problem。
我希望有一种方法可以告诉对话框重新计算其位置和大小。 The documentation似乎没有表明,我可以在对话框上调用的方法来做到这一点。
有没有一种方法可以让对话框在显示之后重新计算其位置和大小?我应该考虑另一种方法吗?