SAP UI5 Theme Library 的解析逻辑和 SAP UI5 配置元数据的默认值

简介: SAP UI5 Theme Library 的解析逻辑和 SAP UI5 配置元数据的默认值

我们在 SAP UI5 应用的 index.html 里通过属性 data-sap-ui-theme=“sap_fiori_3” 指定 theme,会导致运行时自动加载对应的 library.css 文件。

上图 id 为 sap-ui-bootstrap 的 script 标签,也称为 bootstrap 标签。SAP UI5 对这个标签,包括其 data-sap-ui-XXX 属性的解析细节,在我这些文章里详细介绍过:

这里已经解析出来了:

this.sTheme 从哪里赋的值?

Configuration.js 里的 theme 字段已经有值了:

SAP UI5 支持的配置的元数据:

默认数据硬编码:

这里已经从全局对象 window 里看到 theme 属性了:

读取 script 标签页里的配置信息:

当页面中包含 SAPUI5 引导脚本时,只要浏览器加载并执行该脚本,就会自动初始化 SAPUI5 运行时。 对于简单的用例和默认的 SAPUI5 安装,这应该足以构建和运行 UI5 应用程序。 通常需要指定的唯一附加信息是库集和要使用的主题。


UI5 支持 7 种不同的可能性来为可用的配置参数提供值。 选项 2 到 5 要求开发人员在应用程序启动之前(在预启动中)提供它们。 它们在技术上是等效的,但是在运行时它们将按下面给出的顺序进行评估。 因此,下面的列表按优先级升序排列

  1. 有效的框架默认值
  2. 服务器范围的默认值,从 sap-ui-config.json读取。这个选项可以通过设置window[“sap-ui-config”]为任意字符串值来激活。
  3. 全局配置对象窗口的属性[“sap-ui-config”]
  4. bootstrap标记的data-sap-ui-config属性中的配置字符串
  5. bootstrap tag 的 data-sap-ui-myOption 属性
  6. url parameter 参数
  7. sap.ui.core.Configuration 的 api
相关文章
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0
|
1月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
15 0
|
1月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
31 0
|
1月前
|
JSON 前端开发 测试技术
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
21 0
|
1月前
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
20 0
|
1月前
|
开发者 UED
关于 SAP UI5 sap.m.Column 的 demandPopin 属性
关于 SAP UI5 sap.m.Column 的 demandPopin 属性
15 0
|
3月前
|
缓存 JavaScript 前端开发
如何理解 SAP UI5 的 sap.ui.define 函数?
如何理解 SAP UI5 的 sap.ui.define 函数?
48 0
|
25天前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
2月前
|
JSON 数据格式
SAP UI5 Class sap.ui.model.Context 的作用介绍
SAP UI5 Class sap.ui.model.Context 的作用介绍
30 0
|
3月前
|
开发框架 JSON 开发者
SAP Fiori Tools 的 Application Information 视图里的 Min UI5 Version
SAP Fiori Tools 的 Application Information 视图里的 Min UI5 Version
18 0

推荐镜像

更多