销毁SAPUI5控件的好处

2020-09-01 07:13发布

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

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


只是想对销毁控件的好处有一个大致的了解。

我一直在阅读有关通过.destroy()销毁控件的主题。 销毁不再需要的控件是最佳实践吗? 什么时候应该真正销毁控件?

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

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


只是想对销毁控件的好处有一个大致的了解。

我一直在阅读有关通过.destroy()销毁控件的主题。 销毁不再需要的控件是最佳实践吗? 什么时候应该真正销毁控件?

付费偷看设置
发送
2条回答
灬番茄
1楼 · 2020-09-01 07:36.采纳回答

您好 Melanie Saldua

是的,这是最佳做法。 要释放DOM,我们需要破坏它以获得更流畅的体验。

使用SAP UI5的好处是,您不需要像从Fiori App(启动板)进入主屏幕时那样显式地进行操作。 ),那么UI5框架会在内部销毁该组件和所有其他依赖的控件。

这就是创建片段时将其添加为视图的依赖对象的原因。 因此,当视图被销毁时,片段也将被销毁。 但是,如果将片段放在XML视图中,那么它将被自动销毁。

如果您使用的是独立于UI5组件的任何库,则需要手动销毁它们。

不仅释放了DOM,而且如果您有时创建一个片段并且不将其添加为从属对象,并且当您导航回到主屏幕并再次导航至应用程序时,将收到重复ID的错误。 这是当您对片段的ID进行硬编码并且返回主屏幕时不销毁它的时候。 再次,您可以通过将View名称传递给片段的name参数来解决此问题,或者如果您将片段添加为从属片段。

因此,请遵循UI5中的最佳做法,因此您无需明确销毁任何对象

BR,

Mahesh

compass1988
2楼-- · 2020-09-01 07:36

嗨,Mahesh,

谢谢您的见解。

一周热门 更多>