【发布时间】:2011-10-12 14:22:44
【问题描述】:
类似于绑定事件,而是更改变量。是通过为每个变量创建一个 set() 函数来促进这一点的唯一方法,还是可以将侦听器绑定到变量?
我发现自己在多个函数中围绕变量编写 if 语句,以检查它们的状态。我希望在该变量发生变化时触发一个函数。
(或者这是个坏主意……)
【问题讨论】:
-
可以发一段代码吗?
-
我认为你应该做的是用一个对象替换你的变量,并用一个 setter 方法设计这个对象,该方法运行你想要的任何代码,同时它的属性发生变化。
-
不太确定,但你可以试试documentcloud.github.com/backbone
-
是的,我知道我可以包含一个 setter,尽管这需要重写大量代码。我想知道是否有任何内置的 Javascript 或 jQuery 可以促进这一点。从我目前看到的情况来看,我认为答案是“不”。实际上,我计划在我的项目的下一次迭代中实施 Backbone——我可能会让 Backbone 为我处理它。感谢迄今为止所有有用的答案和建议!
标签: javascript jquery binding