- 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 } }
广告