Mryqu's Notes


  • 首页

  • 搜索
close

[OpenUI5] Theme加载

时间: 2017-12-28   |   分类: FrontEnd     |   阅读: 39 字 ~1分钟

瞄了一下OpenUI5中UI主题加载,关键点在sap.ui.core.Core.includeLibraryTheme方法。其调用者主要为:

  • sap.ui.core.Core._boot:启动OpenUI5核心时加载必要的主题
  • sap.ui.core.Core.initLibrary:加载某个库时会尝试加载其主题 假定config.js内容如下:
window['sap-ui-config'] = {
    bindingSyntax: 'complex',
    modules: [
        "sap.m.library",
        "sap.ui.commons.library",
        "sap.ui.table.library",
        "sap.ui.layout.library",
        "yqu.ui.kexiao.library"        
        ]
    }
};

OpenUI5在加载yqu.ui.kexiao.library库时会尝试加载其主题。

Core.includeLibraryTheme (Core.js?eval:xxxx)
Core.initLibrary (Core.js?eval:xxxx)
(anonymous) (Interface.js?eval:xx)
(anonymous) (library.js?eval:xx)
evalModuleStr (sap-ui-core-dbg.js:xxxxx)
execModule (sap-ui-core-dbg.js:xxxxx)
requireModule (sap-ui-core-dbg.js:xxxxx)
jQuery.sap.require (sap-ui-core-dbg.js:xxxxx)
Core.loadLibrary (Core.js?eval:xxxx)
.............

标题:[OpenUI5] Theme加载
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#openui5# #javascript# #html# #theme# #loading#
[JS] 鼠标点的screenX/Y、clientX/Y、pageX/Y和offsetX/Y
Typescript类型定义文件(.d.ts)生成工具
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%