我可以在这里使用一些帮助。我有一个全屏应用程序。我希望在加载应用程序时和加载视图之前打开一个弹出窗口。根据对弹出窗口采取的操作,我希望加载视图。
有什么建议么?
我可以在这里使用一些帮助。我有一个全屏应用程序。我希望在加载应用程序时和加载视图之前打开一个弹出窗口。根据对弹出窗口采取的操作,我希望加载视图。
有什么建议么?
是的!你可以。不要添加依赖于从弹出窗口中执行的操作的 UI 内容。
脚步:
onInit
在全屏视图控制器的功能中创建一个弹出窗口。注意:与通过 XML 视图渲染相比,使用 js 视图渲染 UI 会更慢
我确实设法找到了问题的解决方案。弹出窗口无法在 onInit 上打开,因为之后页面的其余 DOM 结构加载。实际上取决于要渲染的容器大小的 sap.m.Dialog 突然发现它的容器已更改并尝试相应地渲染,但未能这样做并消失。需要做的是打开 onAfterRendering 的弹出窗口。骨架 UI 将在后台加载。只有在对弹出窗口做出决定后,您才能继续加载任何实际数据并更新视图。