- SAP UI5 教程
- SAP UI5 - 首頁
- SAP UI5 - 概述
- SAP UI5 - 架構
- SAP UI5 - 關鍵元件
- SAP UI5 - 控制元件庫
- SAP UI5 - 開發工具包
- SAP UI5 - MVC 概念
- SAP UI5 - 檢視
- SAP UI5 - 開發者工作室
- SAP UI5 - 建立 UI5 專案
- SAP UI5 - 控制元件
- SAP UI5 - 資料繫結
- SAP UI5 - 設計模式
- SAP UI5 - 模組化
- SAP UI5 - 本地化
- SAP UI5 - 記事本控制元件
- SAP UI5 - 擴充套件應用程式
- SAP UI5 - 主題
- SAP UI5 - 移動
- 在 Web IDE 中建立專案
- SAP UI5 有用資源
- SAP UI5 - 快速指南
- SAP UI5 - 有用資源
- SAP UI5 - 討論
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
}
}
廣告
