SAP UI5 – 记事本控件

SAP UI5 – 记事本控件


控制用于定义外观和屏幕区域。它包含像width和text这样的属性。这些属性用于修改外观或更改控件显示的数据。您可以创建聚合控件或关联控件。

控件的关联控件定义为松散关联的控件,它们不是子控件或主控件的一部分。控件用于触发定义明确的事件。

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);

控件定义中元数据由控件属性、事件和聚合的对象组成。

财产

  • type:控件属性的数据类型
  • 字符串:字符串属性的字符串
  • 数字属性的整数或浮点数
  • Int[] 用于整数数组
  • String[] 用于字符串数组

活动

事件仅由名称事件定义。您通常将空对象传递给事件。应用程序使用 enablePreventDefault 标志来中断事件。

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁