- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已尝试阅读上述内容的 SAPUI5 文档,但我无法清楚地理解其用法。另外,sap.ui.localResources()
和 jQuery.sap.registerModulePath()
之间有什么区别以及何时使用什么?
如果有人可以用一个简单的例子来解释,那将会非常有帮助。我们还可以使用jQuery.sap.registerModulePath()
来加载mockData吗?
最佳答案
如果您在 bootstrap config 中使用 resourceRoots
或在 app descriptor ,您一直在使用jQuery.sap.registerModulePath
在 resourceRoots
中定义的每个键值对始终作为参数传递给该静态方法。
例如,您的index.html 中可能有这样的内容:
<script id="sap-ui-bootstrap" src="..."
data-sap-ui-resourceroots='{"my.app": "./"}'
...
></script>
UI5 然后将命名空间(“my.app”
)全局注册为引用,表示“每当在解析其他模块名称时提到该名称时,我应该查找注册路径中的目标模块,在我们的例子中是相对于当前document.location.href
的“./”
。
以上代码与直接调用 jQuery.sap.registerModulePath("my.app", "./")
[1] 效果相同。
"../"
而不是 "./"
如果项目在 one hierarchy level deeper such as mockserver.html 中有另一个 *.html 文件,则需要使用 "./"
custom/control/somewhere/c3/chart/
中,我们可以注册另一个命名空间: "my.app.c3chart": "./custom/control/somewhere/c3/chart"
然后
xmlns:c3="my.app.c3chart"
而不是xmlns:c3="my.app.custom.control.somewhere.c3.chart"
。“my.app.c3chart”
仍然可以在任何地方使用。[1]:自 1.58 起,该 API 已弃用。手动注册命名空间时,API sap.ui.loader.config
应该使用:
sap.ui.loader.config({
paths: {
"my/anotherApp": "https://example.com/somePath/anotherApp"
}
});
<小时/>
What is the difference between sap.ui.localResources() and jQuery.sap.registerModulePath()?
这是当前的 source code什么 sap.ui.localResources
实际上是这样的:
sap.ui.localResources = function(sNamespace) {
jQuery.sap.registerModulePath(sNamespace, "./" + sNamespace.replace(/\./g, "/"));
};
就是这样。它立即调用 jQuery.sap.registerModulePath
,并将命名空间中的点(如果有)替换为 "/"
。
关于sapui5 - 何时使用 jQuery.sap.registerModulePath() 并举例说明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46171763/
我正在使用 sapui5 创建一个表。我想知道我是否可以将升序排序和降序排序的默认图标更改为我自己的图标? 补充问题:有没有一种方法可以在标题中显示我的自定义图标而无需先点击它? 最佳答案 只需在 W
我如何在 SapUI5 中构建一个 XML View 来迭代 JSONModel 中的所有元素? 到目前为止,我有一个 Controller : sap.ui.define([ "sap/ui
我是一名优秀的程序员,十分优秀!