5.4.24 The Abstract.TimedObserver class
优质
小牛编辑
137浏览
2023-12-01
这个类是用于其它监听一个元素的值(或者任何类中涉及的属性)变化的类的基类,这个类像一个抽象类一样被使用。
子类可以被创建来监听如输入项目值,或style属性,或表格的行数,或者其他任何对跟踪变化相关的东西。
子类必须实现这个方法来决定什么才是被监听的元素的当前值。
Method | Kind | Arguments | Description |
[ctor](element, frequency, callback) | constructor | element: element object or id, frequency: interval in seconds, callback: function to be called when the element changes | 创建一个监听元素的对象。 |
getValue() | instance, abstract | (none) | 子类必须实现这个方法以瘊定什么这个元素被监视的当前值。 |
registerCallback() | instance | (none) | 这个方法通常不会被外部调用。被这个对象自己调用来开始监听那个元素。 |
onTimerEvent() | instance | (none) | 这个方法通常不会被外部调用。被这个对象自己调用来周期性的检查那个元素。 |
Property | Type | Description |
element | Object | 被监听的元素对象。 |
frequency | Number | 每次检查中的以秒为单位的时间间隔。 |
callback | Function(Object, String) | 只要元素改变这个方法就会被调用。会接收到元素对象和新值作为参数。 |
lastValue | String | 元素被核实的最后一个值。 |