5.4.27 The Abstract.EventObserver class
优质
小牛编辑
147浏览
2023-12-01
这个类被用作其他一些类的基类,这些类具有在一个元素的值改变事件发生的时候执行一个回调方法这样的功能。
类Abstract.EventObserver 的多个对象可以绑定到一个元素上,不是一个帮其他的擦出了,而是按照他们付给元素的顺序执行这些回调方法。
单选按钮和复选框的触发事件是onclick ,而文本框和下拉列表框/下拉列表框的是onchange 。
Method | Kind | Arguments | Description |
[ctor](element, callback) | constructor | element: element object or id, callback: function to be called when the event happens | 创建监听元素的对象。 |
getValue() | instance,abstract | (none) | 子类必须实现这个方法以瘊定什么这个元素被监视的当前值。 |
registerCallback() | instance | (none) | 这个方法通常不会被外部调用。被对象调用来把自己绑定到元素的事件上。 |
registerFormCallbacks() | instance | (none) | 这个方法通常不会被外部调用。被对象调用来把自己绑定到表单中的每一个数据项元素的事件上。 |
onElementEvent() | instance | (none) | 这个方法通常不会被外部调用。将被绑定到元素的事件上。 |
Property | Type | Description |
element | Object | 被监听的元素对象。 |
callback | Function(Object, String) | 只要元素改变就调用的方法。会接收到元素对象和新值作为参数。 |
lastValue | String | 元素被核实的最后一个值。 |