SAP UI5 - 記事本控制元件



控制元件用於定義外觀和螢幕區域。它包含寬度和文字等屬性。這些屬性用於修改外觀或更改控制元件顯示的資料。您可以建立聚合控制元件或關聯控制元件。

控制元件的關聯控制元件定義為鬆散相關的控制元件,它們不是子控制元件或主控制元件的一部分。控制元件用於觸發定義明確的事件。

SAPUI5 中的控制元件可以直接使用工具或 JavaScript 檔案建立。使用 extend() 方法建立的控制元件也稱為記事本控制元件

以下程式碼用於使用 Extend 方法定義控制元件:

Sap.ui.core.control.extend (sname, oDefinition);

傳遞給此控制元件的引數:

  • 控制元件名稱
  • 控制元件定義

控制元件定義包含有關控制元件 API、聚合、事件等以及實現方法的資訊。

您還可以建立自定義控制元件。自定義控制元件的定義可以包含公共和私有方法、元資料和渲染方法等。

metadata:{
   properties: {},
   events: {},
   aggregations: {}
},

publicMethod: function() {},
_privateMethod: function() {},
init: function() {}
onclick: function(e) {},
renderer: function(rm, oControl) {}

建立一個從 Button 繼承的新控制元件:

Sap.ui.commons.Button.extend (sname, oDefinition);

控制元件定義中的元資料包含控制元件屬性、事件和聚合的物件。

屬性

  • 型別:控制元件屬性的資料型別
  • 字串:字串屬性的字串
  • 數字屬性的整數或浮點數
  • 整數陣列的 Int[]
  • 字串陣列的 String[]

事件

事件僅由事件名稱定義。您通常將空物件傳遞給事件。應用程式使用 enablePreventDefault 標誌中斷事件。

Events: {
   Logout:{},
   Close: {
      enablePreventDefault : true
   }
}
廣告

© . All rights reserved.