比如这几个值是会变的,里面的函数需要这几个值都为true的时候触发,那这个代码写在哪里?可以实时监听这几个值?我之前发现这里面的函数没有执行,是因为我把这段代码写在了onload里面,现在看来不行,大神有没有什么良策?
1 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
可以通过JS Object的getter 与 setter来监听对应的事件
var obj = {
val: 100,
get getval() {
console.log('访问了getVal的值');
return this.val;
},
set setval(x) {
console.log('设置getVal的值');
this.val = x;
}
}
// 在访问 obj.getval时,将会看到 ‘访问了getVal的值’
// 在设置 obj.setval=1000时,会看到 ‘设置getVal的值’
添加回答
举报
0/150
提交
取消