天天看點

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

連結:https://sapui5.hana.ondemand.com/resources/sap/ui/core/manifest.json

ApplicationVersion

裡能得到 SAP UI5 架構最新的版本:

1.101.0

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

這個最新的版本也能在下面的連結裡得到:

https://sapui5.hana.ondemand.com/

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

openSourceComponents

裡能得到 SAP UI5 使用的所有開源庫的版本号:

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

支援的 locale:

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

sap ui core 支援的控件,元素,類型和接口如下圖所示:

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

controls

應用開發人員不會直接在 XML 視圖裡使用這些控件。而是基于這些 core 控件做擴充,建立自己的擴充控件,然後在 XML 視圖裡使用擴充控件。

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

elements

sap.ui.core.CustomData

為例,這個元素包含附加到元素的自定義資料的單個鍵/值對。SAPUI5 提供 data() 方法将資料對象附加到控件。

data() 方法包含在

sap/ui/core/Element

中。 開發人員可以使用此方法設定和擷取資料。 該 API 等效于 jQuery.data().

以下附加選項可用于将資料附加到 SAPUI5 控件:

  • 在 XML 視圖和 JSON 視圖中以聲明方式附加資料。
  • 使用資料綁定,請參閱資料綁定。
  • 僅适用于字元串:将資料作為

    data-*

    屬性寫入 HTML DOM
SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

例子:

myButton.data("myData", "Hello");  // attach some data to the Button

alert(myButton.data("myData"));     // alerts "Hello"

var dataObject = myButton.data();  // a JS object containing ALL data
alert(dataObject.myData);          // alerts "Hello"           

複制

types

sap.ui.core.Design

為例:

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-25Pxl9nI-1653892105706)(https://upload-images.jianshu.io/upload_images/2085791-2fd0d115221eef7b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

這是一個枚舉類型, 可選值有

Monospace

Standard

兩種:

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

interfaces

SAP UI5 架構的 manifest.jsoncontrolselementstypesinterfaces

sap.ui.core.IFormContent

為例:可用作 sap.ui.layout.form.Form 或 sap.ui.layout.form.SimpleForm 内容的控件的标記接口。

如果 Form 控件不能調整控件的寬度以滿足單元格的寬度,則該控件必須實作 getFormDoNotAdjustWidth 函數并傳回 true。

sap.ui.core.IShrinkable: 适合 shrink 的控件的接口。

這意味着當控件變得小于其正常大小時,它應該保持正常的外觀顯示效果,例如在收縮的情況下,仍舊可以顯示省略号的文本控件。

注意這個标記接口可以通過控件來實作,進而給容器一個提示。 控件本身不需要實作任何東西。解析此接口的父控件将應用

flex-shrink

作為 CSS 屬性,該屬性确定在配置設定負可用空間時,該項目相對于容器中的其餘項目将收縮多少。