gpt4 book ai didi

javascript - 在 component.js 中加载客户 sapui5 库

转载 作者:行者123 更新时间:2023-12-03 07:06:45 24 4
gpt4 key购买 nike

根据此处的文档:

我使用以下文件构建以下文件夹结构:

  • /my/themes/sap_bluecrystal/library.css
  • /my/library.js
  • /my/Square.js

现在我问我如何正确加载库(在 Component.js 内)。我尝试在 Component.js 中执行以下操作

jQuery.sap.registerModulePath("my", "./my");

在某些 View 中:

jQuery.sap.require("my.Square");
...
new my.Square({
text : "Test",
size : "200px"
})

总而言之,Square 控件似乎可以使用,但library.js 和library.css 根本没有加载。

知道如何正确执行吗?

如果应用程序在 Fiori Launchpad 内运行,则在 index.html 内使用引导 XML 代码将不起作用。

额外问题:在 SAP 中的何处部署自定义库以供多个应用程序使用?一种想法(但也许这是错误的)是创建一个仅包含库代码的 BSP 应用程序?

最佳答案

加载库的正确方法是(而不是 jQuery.sap.require):

sap.ui.getCore().loadLibrary("my");

这将加载“library-preload.json”文件(如果可用),并且还包括主题资源。

参见https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.core.Core.html#loadLibrary

关于javascript - 在 component.js 中加载客户 sapui5 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36795831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com