出于好奇,我考虑阅读GitHub上提供的OpenUI5代码。但是,我不知道从哪里开始。什么是"第1章" OpenUI5代码?有太多的库和代码,我不知道从哪里开始。有人可以帮我吗?提前谢谢!
答案 0 :(得分:5)
首先要确定一个特定的方面会有很多帮助,例如关于控件如何工作,或UI5核心如何处理渲染这些控件及其组合,数据绑定,翻译,模块加载,或主题,或... 如果您没有特别的兴趣,我建议开始查看控件,因为它们相对孤立,范围从简单到复杂,您更可能编写自己的控件,而不是更改让我们说数据绑定。 / p>
例如,您可以查看sap.m.Link控件: - https://github.com/SAP/openui5/blob/master/src/sap.m/src/sap/m/Link.js - https://github.com/SAP/openui5/blob/master/src/sap.m/src/sap/m/LinkRenderer.js 当然,链接是一个非常简单的控件,但是看一下代码,你会注意到有一些特殊的东西需要处理。
以下资源将为您提供一些上下文,以便更好地了解Link实现的作用:
根据您的感受,您可以选择其他控件或继续操作,例如到RenderManager,它负责调用控件渲染器来生成HTML: https://github.com/SAP/openui5/blob/master/src/sap.ui.core/src/sap/ui/core/RenderManager.js