Staticwatch创建并启动 Watcher 实例。注意:Watcher 只能监视 host 为 IEventDispatcher 对象的属性改变。若属性链中某个属性所对应的实例不是 IEventDispatcher, 则属性链中在它之后的属性改变将无法检测到。
用于承载要监视的属性或属性链的对象。
创建Watcher实例后,您可以利用reset()方法更改host参数的值。
当prop改变的时候,会使得host对应的一系列handlers被触发。
用于指定要监视的属性链的值。例如,要监视属性 host.a.b.c,需按以下形式调用此方法:watch¬(host, ["a","b","c"], ...)。
在监视的目标属性链中任何属性的值发生改变时调用的事件处理函数。
handler 方法绑定的this对象
如果已为 chain 参数至少指定了一个属性名称,则返回 Watcher 实例;否则返回 null。
Watcher 类能够监视可绑定属性的改变,您可以定义一个事件处理函数作为 Watcher 的回调方法,在每次可绑定属性的值改变时都执行此函数。
Version
Egret 2.4
Version
eui 1.0
Platform
Web
Include Example
extension/eui/binding/WatcherExample.ts
Language
zh_CN