当前位置: 首页 > Web前端 > HTML5

SAPUI5sap.ui.base.ManagedObject构造函数参数说明

时间:2023-04-05 00:25:46 HTML5

此构造函数使用给定的sId和设置构造和初始化托管对象。如果给出了可选的mSettings,它们必须是一个简单的对象,定义属性、聚合、关联或事件的值,并将它们的名称作为键。对象文字中支持的属性(键)名称正是JSDoc中记录的当前类及其基类的属性、聚合、关联和事件的(区分大小写)名称。请注意,对于0..n聚合和关联,此名称通常是复数,而在0..1关系的情况下,它是单数。如下图所示:对于简单属性,值必须匹配属性的记录类型(不发生类型转换)对于0..1聚合,值必须是聚合类型的实例对于0..n聚合,该值必须是一个聚合类型的实例数组或单个实例对于0..1关联,接受关联类型或id(字符串)的实例对于0..n关联,该实例的数组associationtypeorid对于事件,要么接受一个函数(eventhandler程序),要么接受一个长度为2的数组,其中第一个元素是函数,第二个元素是调用方法的对象;或长度为3的数组,其中第一个元素是任意有效载荷对象,第二个元素是函数,第三个元素是调用方法的对象;或数组数组,其中每个嵌套数组具有前面描述的2或3元素结构(多个侦听器)。每个子类都应该在其构造函数文档中记录它支持的设置的名称和类型。看一个现实的例子:ewDialog({title:"Sometitletext",//"string"类型的属性showHeader:true,//"boolean"类型的属性endButton:newButton(...),//0..1聚合内容:[//0..n聚合newInput(...),newInput(...)],afterClose:function(oEvent){...}//事件处理函数});