全称 MXComponent
命名空间
MXComponent
继承层次结构 MXComponent
源文件 ~\mx\scripts\MXComponent.js
抽象类。表示 MX 框架中所有组件的基类。 在 MX 框架中控件、编辑器、容器控件、视图、视图控制器等均为组件。通常组件向外暴露出属性、方法和事件,并有自己的生命周期。 组件的生命周期包括实例化、初始化,通常在实例化的过程中会自动初始化; 也可以通过将 autoInit 属性设置为 false,在实例化过程中不自动初始化,而是在程序中手动调用 init 方法进行初始化。

构造函数

名称 说明
MXComponent() 构建 MXComponent 类的新实例。

初始化函数

名称 说明
init() 初始化。

方法

名称 说明
dispose() 释放对象运行时动态生成的内容(属性、方法、事件)。
hasBound(p_eventType) 返回一个 Boolean 值,表示指定的 p_eventType 类型的事件是否已订购。返回值为 true,表示已订购;反之则没有。
instanceOf(p_class) 返回一个 Boolean 值,表示组件是否为指定的类型的子类或本身。
off(p_eventType, p_function)
trigger(p_eventType, p_args) 触发事件。

字段

名称 说明
autoInit 获取一个 Boolean 值,表示是否需要在实例化时自动调用 init 方法。
id 获取组件的唯一标识。
initialized 获取一个 Boolean 值,表示是否已经初始化。

构造函数详细信息

MXComponent() 方法

构建 MXComponent 类的新实例。

初始化函数详细信息

init() 方法

初始化。

方法详细信息

dispose() 方法

释放对象运行时动态生成的内容(属性、方法、事件)。

hasBound(p_eventType) 方法

返回一个 Boolean 值,表示指定的 p_eventType 类型的事件是否已订购。返回值为 true,表示已订购;反之则没有。

参数

  • p_eventType
    事件类型。

instanceOf(p_class) 方法

返回一个 Boolean 值,表示组件是否为指定的类型的子类或本身。

参数

  • p_class
    指定的类型。

off(p_eventType, p_function) 方法

参数

  • p_eventType
  • p_function

trigger(p_eventType, p_args) 方法

触发事件。

参数

  • p_eventType
    事件类型。
  • p_args
    事件参数。事件参数中默认有两个属性“target”和“type”,分别表示事件触发者和触发的事件类型。

字段详细信息

autoInit 字段

获取一个 Boolean 值,表示是否需要在实例化时自动调用 init 方法。

默认值

true

id 字段

获取组件的唯一标识。

initialized 字段

获取一个 Boolean 值,表示是否已经初始化。

默认值

false