WidgetBase
组件基类
WidgetBase ( )
init ( )
初始化组件
_init ( options )
初始化组件主体(由init调用)。此方法由子类实现
参数:
- optionsObject
- 组件选项
inited ( )
获取组件是否已初始化
返回值:
Boolean组件是否已初始化
_onDOMEvent ( elements , types , handler , [options] )
注册DOM事件监听
参数:
- elementsNodeList|Array
- HTML元素
- typesString|Array
- 事件类型
- handlerFunction|Object|String
- 事件监听函数。 为string时,监听函数为当前对象的同名方法; 为object时,该对象可以有id(监听函数的id)和fn(函数本身)两个属性, 仅有id属性时表示获取该id的监听函数(必须已存在)作为监听函数
- [options]Object
- 其他事件监听选项
返回值:
Object当前对象
_offDOMEvent ( [elements] , [types] , [handerId] )
注销DOM事件监听
参数:
- [elements]NodeList|Array
- HTML元素。为空时移除所有监听
- [types]String|Array
- 事件类型。为空时移除指定元素的所有监听
- [handerId]String
- 监听函数id。为空时移除指定元素指定事件类型的所有监听
返回值:
Object当前对象
on ( type , handler )
注册组件事件监听
参数:
- typeString
- 事件类型
- handlerFunction
- 处理函数
返回值:
Object当前对象
off ( [type] , [handler] )
注销组件事件监听
参数:
- [type]String
- 事件类型。如不指定,则注销所有事件的监听
- [handler]Function
- 处理函数。如不指定,则注销指定事件的所有监听
返回值:
Object当前对象
_trigger ( type , [props] )
触发组件事件
参数:
- typeString
- 事件类型
- [props]Object
- 事件属性
返回值:
Object事件参数
destroy ( )
销毁组件
_destroy ( )
销毁组件主体(由destroy调用)。此方法由子类实现
参数:
- Object
- 组件选项
options ( newOptions )
修改组件选项(此操作会导致组件销毁并重新初始化)
参数:
- newOptionsObject
- 新选项