2020-08-27 10:19发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
当用户按下浏览器刷新按钮时,我遇到了一个问题。 我的应用程序是splitapp,它具有从主屏幕进行的三个导航。 当用户导航到第三屏幕时,他们正在选择浏览器刷新按钮。 现在,当他们通过选择浏览器后退按钮进入主屏幕时,视图中显示的数据为空。 如何限制用户选择浏览器刷新。 这是应用程序的基本行为吗? 如何克服这个问题?
致谢
Karthik S
当您使用带有哈希的路由时,这是一个普遍的问题。 当您在第三个视图中并刷新页面时,哈希将在那里并且页面将刷新,这是您需要在routeMatched事件中读取路由参数(哈希)并重新读取数据的地方(如果未找到)
尝试使用ui5模板生成主详细信息应用程序,您会看到此功能正在运行,它使用诺言来实现此目的。
限制浏览器刷新不是一种选择。 但是如果用户刷新,您仍然可以向用户显示一条消息,但这不会阻止刷新,因为它只是一条信息消息,用户可以覆盖它。
https://stackoverflow.com/questions/3221161/how- 单击浏览器的刷新按钮时弹出警报框
谢谢
马赫什语
您好,Karthik
URL中是否包含再次读取数据所需的相关参数? 您是否使用路由?
Saludos
Raquel
嗨 Karthik S
如果是这种情况,请检入routematched事件处理程序方法 如果没有数据,则可以再次触发导航到主页。
但是,看起来好像不需要路由,因为在用户单击刷新按钮的情况下需要路由 导航到主页,您将通过请求新数据来显示同一页面。
因此,如果您不希望这样做,那么最好不要使用导航或不使用路线模式,只需显示
https://ui5.sap.com/ #/topic/d9efab307ecc42b180b12cc8956e22d7
最多设置5个标签!
当您使用带有哈希的路由时,这是一个普遍的问题。 当您在第三个视图中并刷新页面时,哈希将在那里并且页面将刷新,这是您需要在routeMatched事件中读取路由参数(哈希)并重新读取数据的地方(如果未找到)
尝试使用ui5模板生成主详细信息应用程序,您会看到此功能正在运行,它使用诺言来实现此目的。
限制浏览器刷新不是一种选择。 但是如果用户刷新,您仍然可以向用户显示一条消息,但这不会阻止刷新,因为它只是一条信息消息,用户可以覆盖它。
https://stackoverflow.com/questions/3221161/how- 单击浏览器的刷新按钮时弹出警报框
谢谢
马赫什语
您好,Karthik
URL中是否包含再次读取数据所需的相关参数? 您是否使用路由?
Saludos
Raquel
嗨 Karthik S
如果是这种情况,请检入routematched事件处理程序方法 如果没有数据,则可以再次触发导航到主页。
但是,看起来好像不需要路由,因为在用户单击刷新按钮的情况下需要路由 导航到主页,您将通过请求新数据来显示同一页面。
因此,如果您不希望这样做,那么最好不要使用导航或不使用路线模式,只需显示
https://ui5.sap.com/ #/topic/d9efab307ecc42b180b12cc8956e22d7
谢谢
马赫什语
一周热门 更多>