点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我希望这里的人可以向我解释SAPUI5原理,我对此不太了解。
在SAPUI5控制器中,您可以在控制器的声明中定义资源,如下所示:
sap.ui.define(['sap/m/MessageToast','sap/ui/core/mvc/Controller'], 函数(MessageToast,控制器){ "使用严格";
有了这个,您可以简单地通过使用" MessageToast" id访问它来使用MessageToast控件。 但是您不必这样做-您也可以只使用全名" sap.m.MessageToast"来访问不带声明的MessageToast。
所以我的问题是:在控制器标头中声明所有使用的控件有什么好处?
BR,克劳斯
hi Klaus,
在标头中提及它的好处是,框架将确保已加载控制器内使用的所有控件。
在某些情况下 ,如果您尝试直接使用在define中未使用的控件,则会导致错误,因为到那时该控件的库尚未加载。
对于MessageToast,您通常不会出错,因为sap 初始化应用程序时,通常会为大多数应用程序加载.m libraray。
尝试以类似方式使用sap.ui.export.Spreadsheet,您应该会注意到其中的区别。
谢谢
Vaibhav Maheshwari
谢谢,这很有意义!
一周热门 更多>