项目中很多时候需要监听页面中变量的变化,虽然已经有了react、vue等框架均支持监听变量变化时动态响应,但有些项目未用到它们。
下面写一个js监听变量动态变化的例子:
var obj={};
Object.defineProperty(obj,'data',{
get:function(){
return data;
},
set:function(newValue){
data=newValue;
console.log('set :',newValue);
//接下来就可以写你想要的做的事情了...
}
})
欢迎关注wx公众号:python web小栈,共同探讨学习