【发布时间】:2018-06-29 14:59:58
【问题描述】:
在 80% 的案例中,我开始面临一个重要的问题。
假设我有这个:
var bcount = properties.count;
favicon.badge(bcount);
bcount.change(function() { favicon.badge(bcount); });
properties.count = 它是一个随用户操作而变化的数字。
favicon.badge 它是一个显示动作的 javascript,效果很好。
我尝试在 bcount var 上使用 .change,但正如我所想的那样给了我错误,因为它不是一个元素。 当值发生变化时,有什么方法可以监听 var 吗?
我面临的问题是,当计数更新时,会出现一个新数字。刷新页面后才会更新。
谢谢!!
编辑:我正在尝试设置 getter 和 stter:
var bcount = {
a: properties.count,
get b() {
return this.a;
},
set c(cname) {
this.a;
}
};
这样好吗?现在我该如何发起通话?
【问题讨论】:
-
jquery 函数在 DOM 元素上执行,而不是在 javascript 变量上。如果要更改变量值,请使用赋值运算符
=。如果您想要一个变量更改事件的侦听器(开箱即用不存在),那么已经有关于它的资源。 -
感谢您的回答,您能给我举个例子来说明如何使用“分配运算符”或链接吗?或者其他的东西?谢谢!!
-
在 bcount 上尝试 getter 和 setter。 developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
-
谢谢,我马上试试!
标签: javascript jquery