SAP UI5中的OnBeforeRendering和OnAfterRendering

2020-08-18 14:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我对SAP UI5中的生命周期方法有一些疑问,尤其是在了解onBeforeRendering和onAfterRendering方法时。 我理解的是onBeforeRedering将在呈现视图之前触发,而onAfterRendering方法在呈现视图之后触发。 我了解OnAfterRendering的用法,但不了解onbeforRendering。

1)您能否给我一个准确使用onBeforeRendering的测试用例。

2)我有一个拆分应用程序,其中在onBeforeRendering和onAfterRendering方法中保留了一些console.log()语句。 当我运行该应用程序时,这两种方法仅触发一次。 当我在同一个应用中导航时,不会再次触发这些方法。 为什么这样?

致谢

Karthik S

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我对SAP UI5中的生命周期方法有一些疑问,尤其是在了解onBeforeRendering和onAfterRendering方法时。 我理解的是onBeforeRedering将在呈现视图之前触发,而onAfterRendering方法在呈现视图之后触发。 我了解OnAfterRendering的用法,但不了解onbeforRendering。

1)您能否给我一个准确使用onBeforeRendering的测试用例。

2)我有一个拆分应用程序,其中在onBeforeRendering和onAfterRendering方法中保留了一些console.log()语句。 当我运行该应用程序时,这两种方法仅触发一次。 当我在同一个应用中导航时,不会再次触发这些方法。 为什么这样?

致谢

Karthik S

付费偷看设置
发送
2条回答
zhangjiyang1323
2楼-- · 2020-08-18 14:58

您好 https://people.sap.com/karthik.s31

是的,您必须先在onBeforeRendering中注销与DOM相关的事件*,然后再在onAfterRendering中注册它们-特别是使用新的语义渲染( apiVersion 2 )。如果未在onBeforeRendering中取消注册,则事件控件将在下次控件无效时再次注册,从而导致两次处理事件。

________

< p> *仅控制事件未涵盖的那些事件 或伪ev ents

主题:事件处理程序方法

一周热门 更多>