操作方法/最佳实践:创建和实现自定义库

2020-08-18 21:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 是否可以编写和使用自己...

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

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


嗨,

是否可以编写和使用自己的库?

例如,我们将创建自己的具有中心功能的UI5-Application,并将在我们创建的每个UI5-Application中使用此库。

有什么想法吗?

最诚挚的问候,

迈克尔

3条回答
DafaDDDa
2020-08-18 22:15 .采纳回答

Michael,您好,

有一个小代码段,展示了如何不仅可以动态定义控件,还可以动态定义新的控件库:

http://jsbin.com/openui5-notepad- 使用它自己的库在xmlview/1/edit?html中进行控制,输出

对于真正的控件库,您需要将描述库的部分放在其自己的文件" library.js"中,并在应用程序中加载 通过在bootstrap脚本标记中指定它来查找库:

data-sap-ui-libs ='sap.ui.commons,sap.ui.ux3,my'

默认情况下, 然后从"/sapui5/resources/my/library.js"加载。 如果实际位置不同,则可以在引导脚本标签的另一个属性中指定它:

data-sap-ui-resourceroots ='{" my":"//other/location"}'

然后将从那里加载library.js文件和控件。 (考虑跨域限制!)

该控件将位于一个名为" Square.js"的文件中,该文件与library.js位于同一目录中。 您应该在/other/location/themes//library.css

文件中放入的css,SAP内部的严重控制库开发基于基于Maven的构建以及其他的Eclipse插件。 据我所知,它们都没有出版(既复杂又文献不足,这就是原因,不是因为我们不希望出版)。 他们会尽量减少代码,生成包含所有控件的预加载文件,以便在运行时减少请求,生成从右到左的版本等。所有这些都是为了优化,但并非必须如此。

安德烈亚斯

一周热门 更多>