Private
_binds绑定两个对象的指定属性,保存两个属性值同步。
第一个对象。
第一个对象的属性名称。
第二个对象。
第二个对象的属性名称。
解除两个对象的指定属性的绑定。
第一个对象。
第一个对象的属性名称。
第二个对象。
第二个对象的属性名称。
取消监听对象属性的变化
被监听对象
被监听属性
Optional
handler: ((newValue: V, oldValue: V, object: T, property: string) => void)变化回调函数 (newValue: V, oldValue: V, object: T, property: string) => void
Optional
thisObject: any变化回调函数 this值
取消监听对象属性链值变化
被监听对象
被监听属性 例如:"a.b"
Optional
handler: ((newValue: any, oldValue: any, object: any, property: string) => void)变化回调函数 (object: T, property: string, oldValue: V) => void
Optional
thisObject: any变化回调函数 this值
取消监听对象属性链值变化
被监听对象
被监听属性 例如:{a:{b:null,d:null}} 表示监听 object.a.b 与 object.a.d 值得变化,如果property===object时表示监听对象中所有叶子属性变化。
Optional
handler: ((newValue: any, oldValue: any, host: any, property: string) => void)变化回调函数 newValue: any, oldValue: any, host: any, property: string => void
Optional
thisObject: any变化回调函数 this值
监听对象属性的变化
注意:使用watch后获取该属性值的性能将会是原来的1/60,避免在运算密集处使用该函数。
被监听对象
被监听属性
变化回调函数 (newValue: V, oldValue: V, object: T, property: string) => void
Optional
thisObject: any变化回调函数 this值
监听对象属性链值变化
被监听对象
被监听属性 例如:"a.b"
变化回调函数 (newValue: any, oldValue: any, object: any, property: string) => void
Optional
thisObject: any变化回调函数 this值
监听对象属性链值变化
被监听对象
被监听属性 例如:{a:{b:null,d:null}} 表示监听 object.a.b 与 object.a.d 值得变化,如果property===object时表示监听对象中所有叶子属性变化。
变化回调函数 (newValue: any, oldValue: any, host: any, property: string) => void
Optional
thisObject: any变化回调函数 this值
Generated using TypeDoc
对象属性变化监视器。
能用getset时就不使用watch,及时为了代码美观也尽量在低频使用的地方使用。