代理事件

传统事件回调绑定只能是一对一或者多对一,所有业务都在一个回调中处理,当功能复杂时可能导致代码冗余、可读性差,最终导致代码难以维护。

代理事件模块允许事件与回调进行一对多或者多对多绑定,可将重复性的功能提取出来单独作为一个回调,从而提升代码可读性与复用率。

使用方法

使用前需先作为依赖引入

选项参数

# element

类型:{Selector, jQuery Object}

默认值:document

必填:

说明:设置代理对象,模块内部通过事件代理给元素绑定事件

# events

类型:{Object}

必填:

说明:设置事件与回调,回调可以是函数,也可以是字符串,多事件之间用冒号“:”分隔,事件与选择器之间用空格分隔,多回调用空格分隔。

案例