自 SAP UI5 版本 1.38 起,sap.ui.commons 库已弃用。
sap.ui.commons 从 SAP UI5 诞生之初就可用。
它包含大量基本的 UI 控件,如按钮、输入字段和下拉列表。 在 1.16 版本中,引入了 sap.m 库。 它包含语义相同的控件(按钮、输入和选择),当时仅在移动平台
上受支持。 在后来的版本中,sap.m
也被扩展为支持桌面平台
。 sap.m 控件的尺寸更大,以支持需要更大触摸区域的移动显示器。 如今,SAP UI5 应用程序推荐的做法,应该使用 sap.m(和其他库)一次性构建,并且其内容密度在运行时根据环境进行切换。 因此,不应再使用冗余库 sap.ui.commons.
sap.ui.commons.layout 中的一些控件已被名为 sap.ui.layout 的新专用布局库取代,该库与 sap.m 在相同平台上运行。
一些旧控件已通过未弃用的 sap.ui.unified 库(例如 FileUploader、Menu)再次可用,该库与 sap.m 在相同平台上运行。
一些概念如 Accordion 和 Row Repeater 已被完全放弃。
尽管如此,为了理解 SAP UI5 的发展,我们还是可以简单了解一下 sap.ui.commons
。比如,如果我们想要创建一个简单的按钮,我们可以这样写:
var oButton = new sap.ui.commons.Button({
text: "Hello, world!",
press: function() {
alert("Button pressed!");
}
});
在这个例子中,我们创建了一个按钮,按钮上的文字是 "Hello, world!",当用户点击这个按钮时,会弹出一个对话框,显示 "Button pressed!"。
除了按钮之外,sap.ui.commons
库还提供了很多其他的控件。比如,我们可以创建一个文本框:
var oTextField = new sap.ui.commons.TextField({
value: "Hello, world!"
});
在这个例子中,我们创建了一个文本框,文本框的初始值是 "Hello, world!"。
以上就是对 sap.ui.commons
库的基本介绍。虽然这个库现在已经被弃用,但是它的设计理念和使用方式对于理解 SAP UI5 的其他库仍然有很大的帮助。如果你正在使用旧版本的 SAP UI5,或者正在维护使用 sap.ui.commons
库的旧代码,理解这个库也是非常有必要的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。