Heim > Fragen und Antworten > Hauptteil
Diese Werte ändern sich beispielsweise und die darin enthaltene Funktion muss ausgelöst werden, wenn diese Werte alle wahr sind. Wo ist dieser Code geschrieben? Können diese Werte in Echtzeit überwacht werden? Ich habe zuvor festgestellt, dass die darin enthaltene Funktion nicht ausgeführt wurde. Jetzt scheint es, dass sie nicht funktioniert.
曾经蜡笔没有小新2017-05-18 11:05:13
可以通过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的值’