SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

仅从静态代码分析来看,title 数据源有两处:

  1. flpSandbox.html 里的 title 标签

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

  1. manifest.json 文件里 sap.app 字段下的 title 字段。

下图这个语法并不是 Angular 里数据绑定的 interpolation,而是引用了 i18n.properties 文件里的同名属性。

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

i18n.properties 文件里的 appTitle place holder(占位符):

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

运行时发现,应用程序 bootstrap 时,首先显示 html 里维护的值:

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

最终被 i18n.properties 里的 appTitle 的值所取代。

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

在函数 fnSetTitleForComponent 里,给 Component 设置 title 属性:

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

从下面这个函数,能看出 title 属性来自 manifest.json 文件:

	function getAppTitle(){
			return oNavigationControllerProxy.oAppComponent.getManifestEntry("sap.app").title;
		}

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

更多Jerry的原创文章,尽在:"汪子熙":
SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

上一篇:Winform Skin - How to use IrisKin2


下一篇:使用反汇编破解 Windows 下Markdown 编辑器 MarkdownPad 2