文件名称:微信小程序,实现 watch 属性,监听数据变化
文件大小:48KB
文件格式:PDF
更新时间:2024-04-18 10:41:33
微信,小,程序,实现,watch,属性,监听,数据,变化,
在微信小程序实现 watch 属性,监听 data 中的属性,当被监听属性的值改变时,执行我们指定的方法。 思路 Vue 的 computed 和 watch 可以很方便的检测数据的变化,从而做出相应的改变,所以,模仿 vue 肯定是一个不错的选择。 与 Vue 一样,我们使用 ES5 的 Object.defineProperty() 方法,劫持对象的 getter/setter ,从而实现给对象赋值时(调用 setter),执行 watch 对象中相对应的函数,达到监听效果。 代码 不啰嗦,上代码,真实可用。 function observe(obj, key, wat